Пример #1
0
 @RequestMapping(
     value = "/account/reset_password/finish",
     method = RequestMethod.POST,
     produces = MediaType.APPLICATION_JSON_VALUE)
 @Timed
 public ResponseEntity<String> finishPasswordReset(@RequestBody KeyAndPasswordDTO keyAndPassword) {
   if (!checkPasswordLength(keyAndPassword.getNewPassword())) {
     return new ResponseEntity<>("Incorrect password", HttpStatus.BAD_REQUEST);
   }
   return userService
       .completePasswordReset(keyAndPassword.getNewPassword(), keyAndPassword.getKey())
       .map(user -> new ResponseEntity<String>(HttpStatus.OK))
       .orElse(new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR));
 }