65 EventBuilder
event = context.getEvent();
66 MultivaluedMap<String, String> formData = context.getHttpRequest().getDecodedFormParameters();
67 event.event(EventType.UPDATE_PASSWORD);
71 EventBuilder errorEvent =
event.clone().event(EventType.UPDATE_PASSWORD_ERROR)
72 .client(context.getAuthenticationSession().getClient())
73 .user(context.getAuthenticationSession().getAuthenticatedUser());
75 if (Validation.isBlank(passwordNew)) {
77 errorEvent.error(Errors.PASSWORD_MISSING);
79 }
else if (!passwordNew.equals(passwordConfirm)) {
81 errorEvent.error(Errors.PASSWORD_CONFIRM_ERROR);
86 context.getSession().userCredentialManager().updateCredential(context.getRealm(), context.getUser(), UserCredentialModel.password(passwordNew,
false));
88 }
catch (ModelException me) {
89 errorEvent.detail(Details.REASON, me.getMessage()).error(Errors.PASSWORD_REJECTED);
90 context.challenge(
challenge(context).text(me.getMessage()));
92 }
catch (Exception ape) {
93 errorEvent.detail(Details.REASON, ape.getMessage()).error(Errors.PASSWORD_REJECTED);
94 context.challenge(
challenge(context).text(ape.getMessage()));
Definition: Messages.java:22
static final String PASSWORD_CONFIRM
Definition: ConsoleUpdatePassword.java:41
static final String NOTMATCH_PASSWORD
Definition: Messages.java:55
static final String MISSING_PASSWORD
Definition: Messages.java:51
static final String PASSWORD_NEW
Definition: ConsoleUpdatePassword.java:40
ConsoleDisplayMode challenge(RequiredActionContext context)
Definition: ConsoleUpdatePassword.java:43