Fix: on vérifie si le user existe

This commit is contained in:
Regis Houssin 2008-01-04 22:14:15 +00:00
parent 10e3eca896
commit 1f0e74f1f6

View File

@ -109,9 +109,9 @@ function check_user_password_ldap($usertotest,$passwordtotest)
$result=$ldap->connect_bind(); $result=$ldap->connect_bind();
if ($result) if ($result)
{ {
$ldap->fetch($_POST["username"]); $resultFetchLdapUser = $ldap->fetch($_POST["username"]);
// On stop si le mot de passe ldap doit etre modifie sur le domaine // On stop si le mot de passe ldap doit etre modifie sur le domaine
if ($ldap->pwdlastset <= 0) if ($resultFetchLdapUser && $ldap->pwdlastset <= 0)
{ {
dolibarr_syslog('functions_ldap::User '.$login.' must change password next logon'); dolibarr_syslog('functions_ldap::User '.$login.' must change password next logon');
if ($ldapdebug) print "DEBUG: User ".$login." must change password<br>\n"; if ($ldapdebug) print "DEBUG: User ".$login." must change password<br>\n";