Class AuthenticationController
java.lang.Object
br.com.receitaquedoimenos.ReceitaQueDoiMenos.controllers.AuthenticationController
Controlador REST para gerenciar operações relacionadas à autenticação na aplicação "ReceitaQueDoiMenos".
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<UserResponseDTO>createUser(@Valid UserRequestDTO userRequestDTO) Cadastro de um novo usuário.org.springframework.http.ResponseEntity<LoginResponseDTO>loginUser(@Valid LoginRequestDTO loginRequestDTO) Login de um usuário existente.org.springframework.http.ResponseEntity<RefreshTokenResponseDTO>refreshToken(RefreshTokenRequestDTO bodyRequest) Gera um novo Token de Acesso usando um Refresh Token.
-
Constructor Details
-
AuthenticationController
public AuthenticationController()
-
-
Method Details
-
createUser
@Transactional @PostMapping("/register") public org.springframework.http.ResponseEntity<UserResponseDTO> createUser(@RequestBody @Valid @Valid UserRequestDTO userRequestDTO) Cadastro de um novo usuário.- Parameters:
userRequestDTO- Informações básicas para criar um novo usuário.- Returns:
- ResponseEntity contendo os dados do usuário registrado e o status HTTP 201 (Created).
-
loginUser
@Transactional @PostMapping("/login") public org.springframework.http.ResponseEntity<LoginResponseDTO> loginUser(@RequestBody @Valid @Valid LoginRequestDTO loginRequestDTO) Login de um usuário existente.- Parameters:
loginRequestDTO- Informações cadastrais do usuário para login.- Returns:
- ResponseEntity contendo os dados do usuário logado e o status HTTP 200 (OK).
-
refreshToken
@Transactional @PostMapping("/refresh") public org.springframework.http.ResponseEntity<RefreshTokenResponseDTO> refreshToken(@RequestBody RefreshTokenRequestDTO bodyRequest) Gera um novo Token de Acesso usando um Refresh Token.- Parameters:
bodyRequest- Refresh Token contido no corpo da requisição.- Returns:
- ResponseEntity contendo o novo Token de Acesso e o status HTTP 200 (OK).
-