85 MultivaluedMap<String, String> formData = context.
getHttpRequest().getDecodedFormParameters();
86 event.event(EventType.UPDATE_PASSWORD);
87 String passwordNew = formData.getFirst(
"password-new");
88 String passwordConfirm = formData.getFirst(
"password-confirm");
94 if (Validation.isBlank(passwordNew)) {
95 Response challenge = context.
form()
102 }
else if (!passwordNew.equals(passwordConfirm)) {
103 Response challenge = context.
form()
115 }
catch (ModelException me) {
117 Response challenge = context.
form()
119 .setError(me.getMessage(), me.getParameters())
123 }
catch (Exception ape) {
125 Response challenge = context.
form()
127 .setError(ape.getMessage())
KeycloakSession getSession()
Response createResponse(UserModel.RequiredAction action)
Definition: UserModel.java:30
String PASSWORD_REJECTED
Definition: Errors.java:81
Definition: Messages.java:22
UserModel getAuthenticatedUser()
HttpRequest getHttpRequest()
Definition: UserModel.java:123
void updateCredential(RealmModel realm, UserModel user, CredentialInput input)
UserCredentialManager userCredentialManager()
String REASON
Definition: Details.java:47
String PASSWORD_MISSING
Definition: Errors.java:80
EventBuilder detail(String key, String value)
Definition: EventBuilder.java:133
Event event
Definition: EventBuilder.java:44
LoginFormsProvider setAttribute(String name, Object value)
Definition: Details.java:23
EventBuilder clone()
Definition: EventBuilder.java:172
static final String NOTMATCH_PASSWORD
Definition: Messages.java:55
AuthenticationSessionModel getAuthenticationSession()
static final String MISSING_PASSWORD
Definition: Messages.java:51
String PASSWORD_CONFIRM_ERROR
Definition: Errors.java:79
Definition: EventBuilder.java:37
Definition: Errors.java:23
LoginFormsProvider form()
UPDATE_PASSWORD
Definition: UserModel.java:124
void challenge(Response response)
void error(String error)
Definition: EventBuilder.java:160