For a web application, which is the better option?
Usernames has to rely on an email for the person to recall later. Conversely, it's rare for a user to use multiple usernames for a particular web application. Also, sending details back to the user's email gives a certain level of security.
Email on the other hand has additional related problems - Most users have multiple email ids and invariably multiple accounts get created. Merging those accounts become a huge headache. Conversely, using an email as a login identifier has the advantage of external authentication via OpenID.
What would you suggest?
Email addresses are useful as users should already remember then and they don't have to think about anything. This is useful if you don't have a "username" on your app. Example: Paypal or Dropbox, where no user name is needed to use these apps and the email is the best way to connect with other people.
The username is the name you choose to be identified with for e-mail purposes and that you have provided to the e-mail host to create your e-mail account. The domain name is the internet designation for the e-mail host, which may be a private site, company, organization, or government entity.
A Username is a special name given to a person to uniquely identify them on a computer network. Also called account names, login IDs, or user IDs, usernames are given to a person by the network administrator or they are selected by the user.
Also called login name, logon name, sign-in name, sign-on name . a unique sequence of characters used to identify a user and allow access to a computer system, computer network, or online account. the part of an email address before the @ sign.
same as What to use for login ID?. The accepted answer there is email address.
and some further reading:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With