Skip to content

Commit 4bbb16b

Browse files
authored
UPDATE_EMAIL action invalidates old email
Closes #43738 (cherry picked from commit a7c0207) Signed-off-by: Martin Kanis <[email protected]>
1 parent 1108183 commit 4bbb16b

File tree

2 files changed

+1
-2
lines changed

2 files changed

+1
-2
lines changed

services/src/main/java/org/keycloak/authentication/requiredactions/UpdateEmail.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,6 @@ public boolean isSupported(Config.Scope config) {
355355
private void setPendingEmailVerification(RequiredActionContext context, String email) {
356356
UserModel user = context.getUser();
357357
user.setSingleAttribute(UserModel.EMAIL_PENDING, email);
358-
user.setEmailVerified(false);
359358
}
360359

361360
private String getPendingEmailVerification(RequiredActionContext context) {

testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/actions/RequiredActionUpdateEmailTestWithVerificationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ protected void changeEmailUsingRequiredAction(String newEmail, boolean logoutOth
115115
assertEquals("test-user@localhost", user.getEmail());
116116
assertTrue(user.getRequiredActions().contains(UserModel.RequiredAction.UPDATE_EMAIL.name()));
117117
assertNotEquals(newEmail, user.getEmail());
118-
assertFalse(user.isEmailVerified());
118+
assertTrue(user.isEmailVerified());
119119
Map<String, List<String>> attributes = user.getAttributes();
120120
assertNotNull(attributes.get(UserModel.EMAIL_PENDING));
121121
assertEquals(1, attributes.get(UserModel.EMAIL_PENDING).size());

0 commit comments

Comments
 (0)