Skip to content
Snippets Groups Projects
Commit 10e3eca8 authored by Regis Houssin's avatar Regis Houssin
Browse files

Fix: on vérifie la validité du mot de passe et on indique si celui-ci doit...

Fix: on vérifie la validité du mot de passe et on indique si celui-ci doit etre modifié sur le domaine à la prochaine connexion
parent c4aea098
Branches
Tags
No related merge requests found
......@@ -110,21 +110,16 @@ function check_user_password_ldap($usertotest,$passwordtotest)
if ($result)
{
$ldap->fetch($_POST["username"]);
// On stop si le mot de passe ldap doit etre modifie
if ($ldap->pwdlastset == 0)
// On stop si le mot de passe ldap doit etre modifie sur le domaine
if ($ldap->pwdlastset <= 0)
{
session_destroy();
dolibarr_syslog('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";
$ldap->close();
// On repart sur page accueil
session_name($sessionname);
session_start();
sleep(1);
$langs->load('ldap');
$_SESSION["dol_loginmesg"]=$langs->trans("UserMustChangePassNextLogon");
header('Location: '.DOL_URL_ROOT.'/index.php');
exit;
return $login;
}
else
{
......@@ -156,25 +151,6 @@ function check_user_password_ldap($usertotest,$passwordtotest)
if ($ldapdebug) print "DEBUG: pwdLastSet = ".dolibarr_print_date($ldap->pwdlastset,'day')."<br>\n";
if ($ldapdebug) print "DEBUG: badPasswordTime = ".dolibarr_print_date($ldap->badpwdtime,'day')."<br>\n";
/*
// On stop si le mot de passe ldap doit etre modifie
if ($ldap->pwdlastset == 0)
{
session_destroy();
dolibarr_syslog('User '.$login.' must change password next logon');
if ($ldapdebug) print "DEBUG: User ".$login." must change password<br>\n";
$ldap->close();
// On repart sur page accueil
session_name($sessionname);
session_start();
$langs->load('ldap');
$_SESSION["dol_loginmesg"]=$langs->trans("UserMustChangePassNextLogon");
header('Location: '.DOL_URL_ROOT.'/index.php');
exit;
}
*/
// On recherche le user dolibarr en fonction de son SID ldap
$sid = $ldap->getObjectSid($login);
if ($ldapdebug) print "DEBUG: sid = ".$sid."<br>\n";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment