I received an Android app design for a login form that accepts four different types of logins. Our system (unfortunately, IMO), accepts four ways to login in
- Username/Password - For protected profiles
- Username only - For unprotected profiles
- Password only - For locking the default profile (locking the device)
- PIN - For locking the device, but with a PIN
I personally think it's stupid to have four different ways of logging in, but that's not my call. Moving past that, the current spec is to show a login window like this below (sorry I dont have mockup software, am developer).
__________________________
| |
| [ Username/pass ▼] |
| [ Username ] |
| [ Password ] |
|_________________________|
The first line is a spinner. Clicking on it will show the four choices, and selecting each choice will show the appropriate input lines. For example selecting on PIN will only show one line, and will obfuscate the inputs like this
__________________________
| |
| [ PIN ▼] |
| [ **** ] |
| |
|_________________________|
I personally feel the dropdown spinner is ugly (because it looks like a third input line, but isnt), but I'm not sure how else it could've been done. If it had just been two options, I would've made a link that toggles between the two login methods, but with four, I'm curious if this is the only legit way. Keep in mind this is a mobile app, so screen size is limited.
Is there a better way of supporting four different login methods?