Use User::firstOrCreate() on the email attribute and set google_id conditionally so password logins remain active.
Always make sure to validate the OAuth state parameter to protect against CSRF attacks.
Sign in with Google to post your reply or answer.
Sign in with Google