From df9e5665a96c39e541a188ea28cc758d3fe26123 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Fri, 19 Dec 2008 15:18:16 +0000 Subject: [PATCH] C'est pas le tout de demander le Samaccountname, encore faut-il le lire (Samuel Ruet). --- ecrire/auth/ldap.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ecrire/auth/ldap.php b/ecrire/auth/ldap.php index e9444be0cd..4d0e2aae64 100644 --- a/ecrire/auth/ldap.php +++ b/ecrire/auth/ldap.php @@ -84,8 +84,10 @@ function auth_ldap_inserer($dn, $statut) $result = @ldap_read($ldap_link, $dn, "objectClass=*", array("uid", "cn", "mail", "description")); // Si ça ne marche pas, essayer avec le samaccountname - if (!$result) + if (!$result) { $result = @ldap_read($ldap_link, $dn, "objectClass=*", array("samaccountname", "cn", "mail", "description")); + $uid = 'samaccountname'; + } else $uid = 'uid'; if (!$result) return array(); @@ -97,7 +99,7 @@ function auth_ldap_inserer($dn, $statut) if (is_array($val)) { if (!$nom) $nom = $val['cn'][0]; if (!$email) $email = $val['mail'][0]; - if (!$login) $login = $val['uid'][0]; + if (!$login) $login = $val[$uid][0]; if (!$bio) $bio = $val['description'][0]; } } -- GitLab