From 3ee01143288212806e8816d09c981272a3df19f0 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 11 Apr 2016 19:59:40 +0200 Subject: [PATCH] OO-1984: allow empty email address in profil editor --- src/main/java/org/olat/user/ProfileFormController.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/user/ProfileFormController.java b/src/main/java/org/olat/user/ProfileFormController.java index e0eaee5fa0c..b7092601c40 100644 --- a/src/main/java/org/olat/user/ProfileFormController.java +++ b/src/main/java/org/olat/user/ProfileFormController.java @@ -423,6 +423,8 @@ public class ProfileFormController extends FormBasicController { identityToModify = updateIdentityFromFormData(identityToModify); changedEmail = identityToModify.getUser().getProperty("email", null); + //if ((currentEmail == null && StringHelper.containsNonWhitespace(changedEmail)) + // || (currentEmail != null && !currentEmail.equals(changedEmail))) { if (!currentEmail.equals(changedEmail)) { // allow an admin to change email without verification workflow. usermanager is only permitted to do so, if set by config. if ( !(ureq.getUserSession().getRoles().isOLATAdmin() @@ -457,9 +459,8 @@ public class ProfileFormController extends FormBasicController { if (emailChanged) { removeAsListenerAndDispose(dialogCtr); - String changerEMail = ureq.getIdentity().getUser().getProperty("email", ureq.getLocale()); String dialogText = ""; - if(changerEMail != null && changerEMail.length() > 0 && changerEMail.equals(currentEmail)) { + if(identityToModify.equals(ureq.getIdentity())) { dialogText = translate("email.change.dialog.text"); } else { dialogText = translate("email.change.dialog.text.usermanager"); -- GitLab