Implementar un endpoint en el backend que permita autenticar a los usuarios existentes (estudiantes e instructores) en la plataforma. El endpoint debe aceptar los datos del formulario de login, validar la entrada, verificar las credenciales del usuario, y devolver una respuesta adecuada al frontend incluyendo si las credenciales son correctas.
Criterios de Aceptación:
[x] El endpoint /login está implementado en el backend.
[x] El endpoint acepta datos del formulario de login (correo electrónico y contraseña).
[x] Los datos de entrada son validados correctamente (e.g., formato de correo electrónico).
[x] Las credenciales del usuario son verificadas contra los datos almacenados en la base de datos.
[x] El endpoint devuelve una respuesta adecuada al frontend (e.g., éxito, error con mensaje claro).
[x] Los errores se manejan adecuadamente y se devuelven mensajes de error claros al frontend.
@agomezjuan Modificamos el issue quitando el tema del Token, ahora está funcionando con Cookies, después creamos una tarea nueva para hacer la implementación con Token.
Endpoint en el Backend para Autenticar Usuarios
Descripción:
Implementar un endpoint en el backend que permita autenticar a los usuarios existentes (estudiantes e instructores) en la plataforma. El endpoint debe aceptar los datos del formulario de login, validar la entrada, verificar las credenciales del usuario, y devolver una respuesta adecuada al frontend incluyendo si las credenciales son correctas.
Criterios de Aceptación:
/login
está implementado en el backend.