diff --git a/lib/private/CernBox/Backends/LDAPUserBackend.php b/lib/private/CernBox/Backends/LDAPUserBackend.php index a8ad980049fa..a7e67a2b8a4b 100644 --- a/lib/private/CernBox/Backends/LDAPUserBackend.php +++ b/lib/private/CernBox/Backends/LDAPUserBackend.php @@ -94,7 +94,7 @@ public function getUsers($search = '', $limit = null, $offset = null) { $info = ldap_get_entries($ldapLink, $sr); for ($i = 0; $i < $info["count"]; $i++) { $this->logger->info(sprintf("dn=%s", $info[$i]["dn"])); - $this->logger->info(sprintf("cn=%s", $info[$i]["cn"][0])); + $this->logger->info(sprintf("cn=%s", $info[$i]["uid"][0])); $this->logger->info(sprintf("mail=%s", $info[$i][$this->mailAttr][0])); $this->logger->info(sprintf("display_name=%s", $info[$i][$this->displayNameAttr][0])); $uids[] = $info[$i]["cn"][0]; @@ -146,7 +146,7 @@ private function getUser($uid) { $displayName = sprintf("%s (%s)", $info[0][$this->displayNameAttr][0], $info[0]['cn'][0]); $user = array( "dn" => $info[0]["dn"], - "uid" => $info[0]["cn"][0], + "uid" => $info[0]["uid"][0], "display_name" => $displayName, "email" => $info[0][$this->mailAttr][0], ); @@ -188,8 +188,8 @@ public function getDisplayNames($search = '', $limit = null, $offset = null) { $this->logger->info(sprintf("cn=%s", $info[$i]["cn"][0])); $this->logger->info(sprintf("email=%s", $info[$i][$this->mailAttr][0])); $this->logger->info(sprintf("display_name=%s", $info[$i][$this->displayNameAttr][0])); - $displayName = $info[$i][$this->displayNameAttr][0] . "(" . $info[$i]['cn'][0] . ")"; - $map[$info[$i]["cn"][0]] = $displayName; + $displayName = $info[$i][$this->displayNameAttr][0] . "(" . $info[$i]['uid'][0] . ")"; + $map[$info[$i]["uid"][0]] = $displayName; } return $map;