Which is the best gem available for user sign-up and sign-in where user
can have only one role at a time(i.e sign in as admin or as a data entry
operator)? Also, email cannot be used as user name or to get forgotten
password. Infact, email is not a part of user profile at all.