throws ResourceException
{
UserForgotPasswordRequest forgotPasswordRequest = (UserForgotPasswordRequest) payload;
if (forgotPasswordRequest != null) {
UserForgotPasswordResource resource = forgotPasswordRequest.getData();
try {
if (!isAnonymousUser(resource.getUserId(), request)) {
getSecuritySystem().forgotPassword(resource.getUserId(), resource.getEmail());
response.setStatus(Status.SUCCESS_ACCEPTED);
}
else {
response.setStatus(Status.CLIENT_ERROR_BAD_REQUEST, "Anonymous user cannot forget password");