login by google-auth, generate password and store it in db