Skip to content

feat(frontend): real login/register/session (PR #90 rebased)#118

Open
ericmt-98 wants to merge 1 commit into
mainfrom
integrate/pr90-auth-session
Open

feat(frontend): real login/register/session (PR #90 rebased)#118
ericmt-98 wants to merge 1 commit into
mainfrom
integrate/pr90-auth-session

Conversation

@ericmt-98

Copy link
Copy Markdown
Owner

Summary

Integración de PR #90 (sudo-robi:fix/frontend-auth-session) sobre main actual.
Resuelve conflictos en App.tsx, Profile.tsx y services/api.ts contra los 23 commits
que llegaron a main después de que se abrió el PR original.

  • Login/Register screens + ProtectedRoute (redirige a /login sin sesión)
  • Logout en Profile (limpia SecureStorage → /login)
  • Interceptor global 401 → limpia sesión y manda a /login
  • Auto-registro demo juan_/farmacia_ detrás de VITE_DEMO_MODE=true
  • Conserva keypair on-device, startup health-check y merchant-confirm de main

Supersede PR #90.

Test plan

  • Arrancar sin VITE_DEMO_MODE → muestra pantalla de Login
  • Register crea keypair en SecureStorage
  • Login hace challenge-response con keypair y guarda JWT
  • 401 cualquier endpoint → limpia sesión y redirige a /login
  • Logout desde Profile limpia todo y redirige a /login

🤖 Generated with Claude Code

)

Integra el flujo de auth del PR #90 (sudo-robi:fix/frontend-auth-session)
sobre el main actual, resolviendo conflictos en App.tsx, Profile.tsx y
services/api.ts contra los 23 commits que aterrizaron despues.

- Login/Register screens + ProtectedRoute que redirige a /login sin sesion
- Logout en Profile (limpia SecureStorage y vuelve a /login)
- Interceptor global 401 -> limpia sesion y manda a /login
- El auto-registro demo juan_/farmacia_ queda detras de VITE_DEMO_MODE;
  en modo real se conserva la validacion de arranque + keypair de dispositivo
- Conserva ClaimQR, startup health-check, devicePublicKey y merchant-confirm

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant