From d68383340b5abd675c72df325064601405262d4c Mon Sep 17 00:00:00 2001 From: Regis Houssin <regis@dolibarr.fr> Date: Fri, 4 Jan 2008 22:14:20 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20on=20v=E9rifie=20si=20le=20user=20existe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/includes/login/functions_ldap.php | 2 +- htdocs/lib/ldap.class.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/htdocs/includes/login/functions_ldap.php b/htdocs/includes/login/functions_ldap.php index f9c43552559..61898d32494 100644 --- a/htdocs/includes/login/functions_ldap.php +++ b/htdocs/includes/login/functions_ldap.php @@ -111,7 +111,7 @@ function check_user_password_ldap($usertotest,$passwordtotest) { $resultFetchLdapUser = $ldap->fetch($_POST["username"]); // On stop si le mot de passe ldap doit etre modifie sur le domaine - if ($resultFetchLdapUser && $ldap->pwdlastset <= 0) + if ($resultFetchLdapUser == 1 && $ldap->pwdlastset <= 0) { dolibarr_syslog('functions_ldap::User '.$login.' must change password next logon'); if ($ldapdebug) print "DEBUG: User ".$login." must change password<br>\n"; diff --git a/htdocs/lib/ldap.class.php b/htdocs/lib/ldap.class.php index fb4aba8b978..db8ddda6bf4 100644 --- a/htdocs/lib/ldap.class.php +++ b/htdocs/lib/ldap.class.php @@ -900,6 +900,7 @@ class Ldap if (! $result) { $this->error = ldap_errno($this->connection)." ".ldap_error($this->connection); + return -1; } else { @@ -916,6 +917,7 @@ class Ldap $this->badpwdtime = $this->convert_time($this->ldap_utf8_decode($result[0]["badpasswordtime"][0])); ldap_free_result($this->result); + return 1; } } -- GitLab