119 FacesContext facesContext = FacesContext.getCurrentInstance();
120 if (facesContext == null) {
121 return OxTrustConstants.RESULT_FAILURE;
124 ExternalContext externalContext = facesContext.getExternalContext();
125 if (externalContext == null) {
126 return OxTrustConstants.RESULT_FAILURE;
129 HttpServletRequest httpServletRequest = (HttpServletRequest) externalContext.getRequest();
131 GluuCustomPerson person =
new GluuCustomPerson();
132 person.setMail(
email);
134 if (matchedPersons != null && matchedPersons.size() > 0) {
137 PasswordResetRequest request =
new PasswordResetRequest();
140 request.setCreationDate(Calendar.getInstance().getTime());
141 request.setPersonInum(matchedPersons.get(0).getInum());
142 request.setOxGuid(guid);
146 String expirationTime = Integer.toString(value) +
" minute(s)";
152 + httpServletRequest.getContextPath() +
"/resetPassword/" + request.getOxGuid());
154 String subj =
facesMessages.evalResourceAsString(
"#{msg['mail.reset.found.message.subject']}");
156 .evalResourceAsString(
"#{msg['mail.reset.found.message.plain.body']}");
157 String messageHtml =
facesMessages.evalResourceAsString(
"#{msg['mail.reset.found.message.html.body']}");
161 facesMessages.evalResourceAsString(
"#{msg['resetPasswordSuccess.pleaseCheckYourEmail']}"));
165 (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest());
166 }
catch (Exception e) {
169 return OxTrustConstants.RESULT_SUCCESS;
171 return OxTrustConstants.RESULT_FAILURE;
String generateGuidForNewPasswordResetRequest()
Definition: PasswordResetService.java:192
List< GluuCustomPerson > findPersons(GluuCustomPerson person, int sizeLimit)
Definition: PersonService.java:171
String email
Definition: PasswordReminderAction.java:99
String getDisplayName()
Definition: GluuOrganization.java:145
boolean enabled()
Definition: PasswordReminderAction.java:174
void prepareBranch()
Definition: PasswordResetService.java:64
PersonService personService
Definition: PasswordReminderAction.java:66
Identity identity
Definition: PasswordReminderAction.java:84
OxTrustAuditService oxTrustAuditService
Definition: PasswordReminderAction.java:87
AppConfiguration oxTrustappConfiguration
Definition: PasswordReminderAction.java:91
void audit(String message, GluuCustomPerson user, HttpServletRequest request)
Definition: OxTrustAuditService.java:18
void addPasswordResetRequest(PasswordResetRequest passwordResetRequest)
Definition: PasswordResetService.java:89
GluuCustomPerson getUser()
Definition: Identity.java:39
GluuOrganization getOrganization()
Definition: OrganizationService.java:84
String getDnForPasswordResetRequest(String guid)
Definition: PasswordResetService.java:216
AppConfiguration appConfiguration
Definition: PasswordReminderAction.java:63
OrganizationService organizationService
Definition: PasswordReminderAction.java:60
FacesMessages facesMessages
Definition: PasswordReminderAction.java:69
MailService mailService
Definition: PasswordReminderAction.java:78
PasswordResetService passwordResetService
Definition: PasswordReminderAction.java:81
RenderParameters rendererParameters
Definition: PasswordReminderAction.java:75