Login with email vs. username
Posted: March 7th, 2009 | Author: Adrian | Filed under: Good practices | Tags: email, forms, login, username | 7 Comments »Today we’ll discuss why is much better to ask the user to login with email/password instead of username/password. I’ll be short and punctual, i don’t like long blabbing articles the essence of which can be written in a line, so:
- The email address can’t be already registered (obviously), and if it is, you registered it and you can request a new password
- As a consequence of the above, the user can’t forget his email. You may be having what, 2-3 email addresses? You can’t forget them
- One less field on the register form. Everybody hates long forms
- You make the users use a real name, instead of s_87757 or pinkygirl1995 or other crap like that
If you think of something else, drop a line and i’ll add reasons.


Hello,
I think the best solution depends on the context. Email is superior to username for single-user-based applications (couldn’t find a better term), where there’s no need to publicly identify the user in a social context.
For the many social applications online, it might not be appropriate to identify the user by their email address (for privacy concerns), so you still need some kind of “screen name”.
Yeah, i’m thinking what a mess would be if Myspace would use full name of users… Social networks is a science of it’s own.
I agree with Dan. I would also say that while you or I may not like “pinkygirl1995″, there may be someone (or a group of people) who do like the name.
Maybe there is a Susan Smith, who graduated from school in 1995 and who goes by the nickname “pinkygirl” with her friends? If so, she may really, really, really like the name and for stickiness reasons (for fun and to keep Susan coming back), maybe the application should display it in some way.
But I also agree, it is kind of silly. But silly isn’t always a “bad” thing….
it basically depends of the application and it’s purpose
[...] discussed the other day about the login with email vs. username and I came to the conclusion that it depends on the type of the application, if it’s social, [...]
I like the idea of using emails as login keys because, with the user’s consent, you can tap into a public API from servives like Google or Yahoo and pick-up extra information that the user might need to fill in his profile page or that can help make your product more useful to him.
You’re right admin.
Maybe I’ll just state the obvious, but registering and logging-in doesn’t have anything to do with data displayed on site.
If you deal with a big “social network” you can simply let the user choose his Display Name.