Good Website Design
Authentication & Session Management
Login/Sign-in, Register/Sign-up, Logout/Sign-off
Must users are not savvy enough to know the difference between Sign-in and Sign-up and will often confuse the two. Also
Examples of Auth UI
- Flixster —
Login | Sign Up
- Good: They use Login instead of Sign-in
- Good: Login link goes to
/login
URI
- Bad: Sign Up often confused with Sign In. So can be confused as Login or Sign-in.
- Ugly: The destination page is at the URI
/register
but the use Sign Up in the UI instead of Register.
A good auth experience should have:
- A single Login or Register UI element that links to a single URI:
/login
- The user then attemps a login with the following results sent to a single URI:
/account
- The user successfully logs in. Done
- The username has a match but the wrong password:
- Display that the username was valid
- Display the rules for a valid password
- Ask the user if they input the wrong username and would like to try a different username or register a new account.
- The username has no match:
- Display that the username was invalid
- Ask the user if they input the wrong username and would like to try a different username or register a new account.