Class AutenticacionController

java.lang.Object
com.gestorrh.api.controller.AutenticacionController

@RestController @RequestMapping("/auth") public class AutenticacionController extends Object
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 Details

  • 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 RespuestaLoginDTO que 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 RespuestaLoginDTO que incluye el token y datos básicos, y estado 200 (OK).