Class SecurityApiController
java.lang.Object
com.bluebell.greenhouse.planter.controllers.security.SecurityApiController
@RestController
@RequestMapping("${bluebell.base.api.controller.endpoint}/security")
@CrossOrigin(origins="*",
methods={GET,DELETE,POST,PUT})
public class SecurityApiController
extends Object
API controller for security operations.
- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Boolean> postIsEmailTaken(String email) Checks if a user exists.org.springframework.http.ResponseEntity<Boolean> postIsUsernameTaken(String username) Checks if a user exists.org.springframework.http.ResponseEntity<UserDTO> postLogin(@Valid UsernamePasswordRequestDTO data) Logs a user into bluebell.org.springframework.http.ResponseEntity<Void> postRequestPasswordReset(@Valid RequestResetPasswordRequestDTO data) Requests to reset a user's password.org.springframework.http.ResponseEntity<Void> postResetPassword(String token, @Valid ResetPasswordRequestDTO data) Resets a user's password.
-
Constructor Details
-
SecurityApiController
public SecurityApiController()
-
-
Method Details
-
postIsUsernameTaken
-
postIsEmailTaken
-
postLogin
@PostMapping("/login") public org.springframework.http.ResponseEntity<UserDTO> postLogin(@Valid @RequestBody @Valid UsernamePasswordRequestDTO data) Logs a user into bluebell.- Parameters:
data-UsernamePasswordRequestDTO- Returns:
ResponseEntity
-
postRequestPasswordReset
@PostMapping("/request-reset-password") public org.springframework.http.ResponseEntity<Void> postRequestPasswordReset(@Valid @RequestBody @Valid RequestResetPasswordRequestDTO data) Requests to reset a user's password.- Parameters:
data-RequestResetPasswordRequestDTO- Returns:
ResponseEntity
-
postResetPassword
@PostMapping("/reset-password") public org.springframework.http.ResponseEntity<Void> postResetPassword(@RequestParam("token") String token, @Valid @RequestBody @Valid ResetPasswordRequestDTO data) Resets a user's password.- Parameters:
token- api tokendata-ResetPasswordRequestDTO- Returns:
ResponseEntity
-