Proceso
Registro / login
Flujo base de autenticación del sistema.
Ficha
- Estado: Implementado
- Objetivo: crear cuenta, autenticar al usuario y abrir acceso a zonas privadas.
- Roles: jugador, tienda, administración.
- Precondiciones: email válido; contraseña mínima 8 caracteres; no existir cuenta previa para registro.
Flujo principal
- Registro en
/registro o login en /login. - Validación con Zod.
- Creación de usuario con password hasheada o verificación de credenciales.
- Creación de sesión.
- Redirección segura a cuenta o a la ruta privada solicitada.
Errores y reglas
- Email duplicado en registro.
- Credenciales incorrectas en login.
- Redirect saneado para evitar destinos inseguros.
- Middleware protege
/cuenta, /perfil, /panel-tienda y /admin.