[x] Users should be able to use the Continue with Google button on the login page to sign in with their Google account.
[x] If the user email does not already exist in the system, doing a Google sign in should create a new user account. There should be no need to send a password verification email since Google is a trusted source, so the user should already be set to verified.
[x] If the user email does exist in the system, doing a Google sign in should act as a log in. Users should be able to sign in with both their email and password, and the auth providers should be linked.
Notes
See the Firebase documentation for Google authentication here.
See the documentation for linking auth providers here.
Branch:
login-google-fullstack
Task at Hand
frontend/src/components/organisms/LoginForm.tsx
.Acceptance Criteria
Notes