Create a safeguard so that when a user enters an email address that has already been used with another OAuth provider,
it will be rejected to avoid double entries.
Create a flow where if the user logs in with a registered Google account, they are immediately authenticated, but if no
account is found, create a new one.