Improved user join

- Prevented spaces and upper case usernames
- Used placeholder rather than default