@RequestMapping( value = "/account/reset_password/init", method = RequestMethod.POST, produces = MediaType.TEXT_PLAIN_VALUE) @Timed public ResponseEntity<?> requestPasswordReset( @RequestBody String mail, HttpServletRequest request) { User user = userService.requestPasswordReset(mail); if (user != null) { String baseUrl = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort(); mailService.sendPasswordResetMail(user, baseUrl); return new ResponseEntity<>("e-mail was sent", HttpStatus.OK); } else { return new ResponseEntity<>("e-mail address not registered", HttpStatus.BAD_REQUEST); } }