Recommended Steps (OrgaHero)
Next operational steps
- Verify Google Login on
https://orga-hero.comandhttps://www.orga-hero.comend-to-end. - Keep observing API logs for
/api/coach/google-auth?action=startand confirmredirect_uristays exactly one valid callback URL. - Verify account session persistence after
F5on desktop/mobile browsers (session via/api/auth/mewith cookie fallback).
OAuth config checklist
- Keep
APP_PUBLIC_URLas a single URL (no comma-separated list). - Keep
ALLOWED_ORIGINSas comma-separated list only for CORS. - In Google Cloud Console, ensure the redirect URI includes:
https://orga-hero.com/api/coach/google-auth?action=callback
Risks / follow-up
- If users still login via
www/classic, decide whether canonical callback origin should remain apex-only or switch to dedicated auth domain. .env.productioncontains live credentials; if any were ever exposed outside trusted server scope, rotate them (Google, DB, Telegram, Brevo, session secret).scripts/sync-orgahero-production.shcurrently can fail atdocker composeparse withserver-control-plane/.envpermission errors; either fix file permissions forgithub-runneror run the finaldocker compose up -d --no-deps orga-hero caddystep with sufficient permissions.