mirror of
https://github.com/keycloak/keycloak.git
synced 2025-12-16 20:15:46 -06:00
UPDATE_EMAIL action invalidates old email
Closes #43738
(cherry picked from commit a7c02076a1)
Signed-off-by: Martin Kanis <mkanis@redhat.com>
This commit is contained in:
@@ -355,7 +355,6 @@ public class UpdateEmail implements RequiredActionProvider, RequiredActionFactor
|
||||
private void setPendingEmailVerification(RequiredActionContext context, String email) {
|
||||
UserModel user = context.getUser();
|
||||
user.setSingleAttribute(UserModel.EMAIL_PENDING, email);
|
||||
user.setEmailVerified(false);
|
||||
}
|
||||
|
||||
private String getPendingEmailVerification(RequiredActionContext context) {
|
||||
|
||||
@@ -115,7 +115,7 @@ public class RequiredActionUpdateEmailTestWithVerificationTest extends AbstractR
|
||||
assertEquals("test-user@localhost", user.getEmail());
|
||||
assertTrue(user.getRequiredActions().contains(UserModel.RequiredAction.UPDATE_EMAIL.name()));
|
||||
assertNotEquals(newEmail, user.getEmail());
|
||||
assertFalse(user.isEmailVerified());
|
||||
assertTrue(user.isEmailVerified());
|
||||
Map<String, List<String>> attributes = user.getAttributes();
|
||||
assertNotNull(attributes.get(UserModel.EMAIL_PENDING));
|
||||
assertEquals(1, attributes.get(UserModel.EMAIL_PENDING).size());
|
||||
|
||||
Reference in New Issue
Block a user