Documentation

Google OAuth

Google sign-in ships enabled. Drop your client ID/secret into `.env` and the login buttons immediately work.

Provider config

The Google provider inside `src/lib/auth.ts` sets `allowDangerousEmailAccountLinking` to keep multiple sign-in attempts synced, and auto-verifies email addresses on the first callback.

Relevant files

  • src/lib/auth.ts — NextAuth config

UI surfaces

Register/login forms already show the Google buttons using `lucide-react` branding. No extra UI wiring is needed beyond the env vars.

Relevant files

  • src/components/auth/register-form.tsx — Register form
  • src/components/auth/login-form.tsx — Login form