From 4592b2de0fe9e8debf3cb3c196b17792c473d097 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 31 Dec 2007 14:57:45 +0000 Subject: [PATCH] Fix: debugage authentification ldap --- htdocs/main.inc.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index 193661a6ac0..e927f3f3d0c 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -321,8 +321,8 @@ if (! isset($_SESSION["dol_login"])) $ldap->searchUser=$usertotest; if ($resultCheckUserDN) $ldap->searchUser = $ldap->ldapUserDN; - $ldap->searchPassword=$passwordtotest; + $result=$ldap->connect_bind(); if ($result > 0) @@ -371,10 +371,18 @@ if (! isset($_SESSION["dol_login"])) $ldap->serverPort=$ldapport; $ldap->ldapProtocolVersion=$ldapversion; $ldap->serverType=$ldapservertype; + $ldap->searchUser=$ldapadminlogin; + $ldap->searchPassword=$ldapadminpass; + + $result=$ldap->connect_bind(); + $resultCheckUserDN = $ldap->checkPass($usertotest,$passwordtotest); + $ldap->searchUser=$usertotest; + if ($resultCheckUserDN) $ldap->searchUser = $ldap->ldapUserDN; $ldap->searchPassword=$passwordtotest; $result=$ldap->connect_bind(); + if ($result > 0) { // On charge les attributs du user ldap