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

  1. Registro en /registro o login en /login.
  2. Validación con Zod.
  3. Creación de usuario con password hasheada o verificación de credenciales.
  4. Creación de sesión.
  5. 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.