A '-' or some other characters will cause issues with account signup.
We need to validate and notify the user when the username contains illegal characters.
Steps to reproduce:
1) Login using Launchpad OpenID
2) Note /auth/confirm_profile makes a username 'shout-ozten' for an email address 'shout@ozten.com'
3) Click 'Continue'
A '-' or some other characters will cause issues with account signup.
We need to validate and notify the user when the username contains illegal characters.
Steps to reproduce: 1) Login using Launchpad OpenID 2) Note /auth/confirm_profile makes a username 'shout-ozten' for an email address 'shout@ozten.com' 3) Click 'Continue'
Actual: 404 stream cannot be found
Expected: Remove '-' from username and warn user.