Member login

Sign in with Google. We create your member record on first login (keyed by email) or load the existing one.

In Vercel (or .env.local): set GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET from Google Cloud. In Google OAuth, add authorized redirect /api/auth/callback/google.