This is a strange user interface for creating user.
Where the form says “username” : When i provide an email address, the JavaScript rejects anything with special characters. So i used a username : John
But then when I try to log in with the username, it rejects the credentials.
However, if i use the “email address” associated with John, as username it works.
if i am not mistaken the ‘username’ is just the display name (as seen in the upper right when logged in) while u need the email in the authentification process.
also the username is also used in messaging where you can get another users attention with @username which is probably a lot quicker than using their full email address