Add user_preference
Allow user to sign in using username or email