Adicionar login social alem do email/senha atual.
Provedores:
- Google (OAuth 2.0 / OIDC)
- Apple (Sign in with Apple)
- Facebook Login
- Steam (OpenID)
Escopo:
- Fluxo OAuth/OIDC no backend (callback, troca de token, criacao/merge de conta por email).
- Vincular provedor a conta existente (mesmo email) e permitir multiplos provedores por usuario.
- Botoes na LoginPage/RegisterPage.
- Steam usa OpenID (sem email) - tratar criacao de username/coleta de email opcional.
- Guardar provider + provider_user_id; nao quebrar contas locais existentes.
Refs: backend/app/api/routes/auth.py, frontend LoginPage.tsx/RegisterPage.tsx.
Adicionar login social alem do email/senha atual.
Provedores:
Escopo:
Refs: backend/app/api/routes/auth.py, frontend LoginPage.tsx/RegisterPage.tsx.