Google login

Login with google account required. If user doesn't exist with given
email, a new account is created automatically. Username and password
removed from UserAccount, along with any methods related to them.