summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Reschke <lukas@statuscode.ch>2016-07-28 17:09:59 +0200
committerGitHub <noreply@github.com>2016-07-28 17:09:59 +0200
commitbf7afcdaceee39c8b3ca1c143c24eae798721aef (patch)
tree15312a423c4eb4761168e7e168cb6cbf045547aa
parent73cdc88e8cc2d319a6f65588d7b0128bdae619c4 (diff)
parent77df09d58a2c28729b7d7b234884da89e49931f1 (diff)
downloadnextcloud-server-bf7afcdaceee39c8b3ca1c143c24eae798721aef.tar.gz
nextcloud-server-bf7afcdaceee39c8b3ca1c143c24eae798721aef.zip
Merge pull request #592 from nextcloud/ldap-avoidneedlesssetemailonlogin
Prevent setting email and triggering events at login time (#25553)
-rw-r--r--apps/user_ldap/lib/User/User.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/user_ldap/lib/User/User.php b/apps/user_ldap/lib/User/User.php
index 56d881c5d5a..3d247663b3f 100644
--- a/apps/user_ldap/lib/User/User.php
+++ b/apps/user_ldap/lib/User/User.php
@@ -435,7 +435,10 @@ class User {
if(!is_null($email)) {
$user = $this->userManager->get($this->uid);
if (!is_null($user)) {
- $user->setEMailAddress($email);
+ $currentEmail = $user->getEMailAddress();
+ if ($currentEmail !== $email) {
+ $user->setEMailAddress($email);
+ }
}
}
}