Let’s face it: Website user authentication can be a pain, for both users and site owners.
For the user, there’s a registration process, which can range from mildly annoying to downright laborious and intrusive. There’s yet another username and password to remember. And for users who forget their passwords, there’s the password reset, which sometimes works and sometimes doesn’t. Then there are the users who forgot that they already registered on the site and wonder why their chosen username is already taken—or what it is.