|
@@ -40,20 +40,6 @@ public class UserController {
|
|
|
return ResponseEntity.status(FORBIDDEN).build();
|
|
return ResponseEntity.status(FORBIDDEN).build();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @PostMapping("reset-password")
|
|
|
|
|
- public ResponseEntity<AuthenticationResponse> resetPassword(@RequestBody PasswordResetRequest request) {
|
|
|
|
|
- SecurityContext context = SecurityContextHolder.getContext();
|
|
|
|
|
- Object principal = context.getAuthentication().getPrincipal();
|
|
|
|
|
-
|
|
|
|
|
- if (principal instanceof ApplicationUser user) {
|
|
|
|
|
- log.info("Resetting password for user [{}]", user.getUsername());
|
|
|
|
|
- var response = service.resetPassword(user.getId(), request.getNewPassword());
|
|
|
|
|
- return ResponseEntity.ok(response);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return ResponseEntity.status(UNAUTHORIZED).build();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
@PostMapping("update-profile")
|
|
@PostMapping("update-profile")
|
|
|
public ResponseEntity<AuthenticationResponse> updateProfile(@RequestBody ProfileUpdateRequest request) {
|
|
public ResponseEntity<AuthenticationResponse> updateProfile(@RequestBody ProfileUpdateRequest request) {
|
|
|
SecurityContext context = SecurityContextHolder.getContext();
|
|
SecurityContext context = SecurityContextHolder.getContext();
|