aboutsummaryrefslogtreecommitdiffstats
path: root/apps/user_ldap/lib/User_LDAP.php
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@arthur-schiwon.de>2018-08-14 17:57:24 +0200
committerArthur Schiwon <blizzz@arthur-schiwon.de>2018-08-14 17:57:24 +0200
commitb497b0686790c250825b8d631b403bb27d2ba2c8 (patch)
treebe133bdf2a2edd55491a89da6e72d9d38bbdb06a /apps/user_ldap/lib/User_LDAP.php
parent6f24865bf8a55975778acca5e2610fda51deca35 (diff)
downloadnextcloud-server-b497b0686790c250825b8d631b403bb27d2ba2c8.tar.gz
nextcloud-server-b497b0686790c250825b8d631b403bb27d2ba2c8.zip
don't force LDAP updates on userExists anymore
and remove some deprecated code Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Diffstat (limited to 'apps/user_ldap/lib/User_LDAP.php')
-rw-r--r--apps/user_ldap/lib/User_LDAP.php10
1 files changed, 1 insertions, 9 deletions
diff --git a/apps/user_ldap/lib/User_LDAP.php b/apps/user_ldap/lib/User_LDAP.php
index ca7e0b304ea..11ed02f47ab 100644
--- a/apps/user_ldap/lib/User_LDAP.php
+++ b/apps/user_ldap/lib/User_LDAP.php
@@ -318,11 +318,6 @@ class User_LDAP extends BackendUtility implements \OCP\IUserBackend, \OCP\UserIn
$dn = $user->getDN();
//check if user really still exists by reading its entry
if(!is_array($this->access->readAttribute($dn, '', $this->access->connection->ldapUserFilter))) {
- $lcr = $this->access->connection->getConnectionResource();
- if(is_null($lcr)) {
- throw new \Exception('No LDAP Connection to server ' . $this->access->connection->ldapHost);
- }
-
try {
$uuid = $this->access->getUserMapper()->getUUIDByDN($dn);
if (!$uuid) {
@@ -330,7 +325,7 @@ class User_LDAP extends BackendUtility implements \OCP\IUserBackend, \OCP\UserIn
}
$newDn = $this->access->getUserDnByUuid($uuid);
//check if renamed user is still valid by reapplying the ldap filter
- if (!is_array($this->access->readAttribute($newDn, '', $this->access->connection->ldapUserFilter))) {
+ if ($newDn === $dn || !is_array($this->access->readAttribute($newDn, '', $this->access->connection->ldapUserFilter))) {
return false;
}
$this->access->getUserMapper()->setDNbyUUID($newDn, $uuid);
@@ -376,9 +371,6 @@ class User_LDAP extends BackendUtility implements \OCP\IUserBackend, \OCP\UserIn
$result = $this->userExistsOnLDAP($user);
$this->access->connection->writeToCache('userExists'.$uid, $result);
- if($result === true) {
- $user->update();
- }
return $result;
}