|
|
|
|
@ -144,14 +144,12 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
|
|
|
|
|
if($this->connection->isCached('userExists'.$uid)) {
|
|
|
|
|
return $this->connection->getFromCache('userExists'.$uid);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//getting dn, if false the user does not exist. If dn, he may be mapped only, requires more checking.
|
|
|
|
|
$dn = $this->username2dn($uid);
|
|
|
|
|
if(!$dn) {
|
|
|
|
|
$this->connection->writeToCache('userExists'.$uid, false);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//check if user really still exists by reading its entry
|
|
|
|
|
if(!is_array($this->readAttribute($dn, ''))) {
|
|
|
|
|
$this->connection->writeToCache('userExists'.$uid, false);
|
|
|
|
|
|