Package com.gestorrh.api.controller
Class AutenticacionController
java.lang.Object
com.gestorrh.api.controller.AutenticacionController
Controlador REST que gestiona los procesos de autenticación y acceso al sistema.
Proporciona endpoints específicos para el inicio de sesión diferenciado entre perfiles de Empresa y perfiles de Empleado, retornando los tokens de acceso necesarios.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<RespuestaLoginDTO> loginEmpleado(@Valid PeticionLoginDTO peticion) Gestiona el inicio de sesión para usuarios con perfil de Empleado o Supervisor.org.springframework.http.ResponseEntity<RespuestaLoginDTO> loginEmpresa(@Valid PeticionLoginDTO peticion) Gestiona el inicio de sesión para usuarios con perfil de Empresa.
-
Field Details
-
servicioAutenticacion
-
-
Constructor Details
-
AutenticacionController
public AutenticacionController()
-
-
Method Details
-
loginEmpresa
@PostMapping("/login-empresa") public org.springframework.http.ResponseEntity<RespuestaLoginDTO> loginEmpresa(@Valid @RequestBody @Valid PeticionLoginDTO peticion) Gestiona el inicio de sesión para usuarios con perfil de Empresa.Valida las credenciales proporcionadas y, en caso de éxito, devuelve un token JWT.
URL de acceso:
POST http://localhost:8080/auth/login-empresa- Parameters:
peticion- DTO que contiene las credenciales de acceso (email y contraseña).- Returns:
- ResponseEntity con el objeto
RespuestaLoginDTOque incluye el token y datos básicos, y estado 200 (OK).
-
loginEmpleado
@PostMapping("/login-empleado") public org.springframework.http.ResponseEntity<RespuestaLoginDTO> loginEmpleado(@Valid @RequestBody @Valid PeticionLoginDTO peticion) Gestiona el inicio de sesión para usuarios con perfil de Empleado o Supervisor.Valida las credenciales proporcionadas y, en caso de éxito, devuelve un token JWT.
URL de acceso:
POST http://localhost:8080/auth/login-empleado- Parameters:
peticion- DTO que contiene las credenciales de acceso (email y contraseña).- Returns:
- ResponseEntity con el objeto
RespuestaLoginDTOque incluye el token y datos básicos, y estado 200 (OK).
-