UI: Authentication screens
Reference for every auth screen — login, sign up, password reset, email verification, pending states, OAuth consent, and impersonation handoff.
These live outside the main app shell.
- Login —
/login. Email/password plus optional Continue with Google. Pending-approval users are redirected to the pending screen. - Sign up —
/auth/signup. Email, password, organization name, audience type, terms. - Forgot password —
/auth/password-reset. Request a reset email. - Reset / set password —
/auth/password-reset/confirm. New password; also handles invite acceptance (?invited=1). - Verify email —
/auth/verify-email. Confirmation-link handler. - Pending verification —
/auth/pending-verification. "Check your inbox" with resend. - Pending approval —
/auth/pending-approval. Organization awaiting admin approval. - Complete profile —
/auth/complete-profile. Post-OAuth profile completion (org name, audience). - Impersonation handoff —
/auth/impersonate. Admin "log in as user" token exchange. - OAuth consent —
/oauth-consent. Approve/deny a third-party app's requested scopes.
See the concept guide: Authentication & access.