RickContreras / FilmHub-backend

FilmHub es una aplicación backend desarrollada en Java con Spring Boot que proporciona una API RESTful para gestionar una base de datos de contenido audiovisual.
GNU General Public License v3.0
2 stars 1 forks source link

🐛 No permitir la creación de un usuario con correos duplicados #5

Open eospgonz10 opened 1 month ago

eospgonz10 commented 1 month ago

Actualmente, el sistema permite la creación de usuarios con correos duplicados, lo que provoca inconsistencias en la base de datos. Un correo electrónico debe ser único, ya que actúa como un identificador esencial para el usuario.

🚩 Comportamiento esperado

🛠️ Tareas

  1. Implementar una validación en el endpoint de creación de usuario que verifique si el correo ya está registrado.
  2. Devolver un mensaje de error claro al usuario, como: "El correo ya está registrado."
  3. Asegurarse de que la base de datos tenga una restricción de unicidad en el campo email para evitar duplicados.
  4. Añadir pruebas unitarias para validar este comportamiento.

    ✅ Tareas Implementadas

🧪 Criterios de aceptación