Qual: Externalisation en fichier modules des modes de connexion

This commit is contained in:
Laurent Destailleur 2008-01-04 18:46:05 +00:00
parent 2fb0e5a6fd
commit e2c70db60d
2 changed files with 6 additions and 3 deletions

View File

@ -155,14 +155,17 @@ function check_user_password_ldap($usertotest,$passwordtotest)
// On recherche le user dolibarr en fonction de son SID ldap
$sid = $ldap->getObjectSid($login);
if ($ldapdebug) print "DEBUG: sid = ".$sid."<br>\n";
$user=new User($db);
$resultFetchUser=$user->fetch($login,$sid);
if ($resultFetchUser > 0)
{
//TODO: on verifie si le login a change et on met a jour les attributs dolibarr
// On verifie si le login a change et on met a jour les attributs dolibarr
if ($user->login != $ldap->login && $ldap->login)
{
$user->login = $ldap->login;
$user->update($user);
// TODO Que faire si update echoue car on update avec un login deja existant.
}
//$resultUpdate = $user->update_ldap2dolibarr();
}

View File

@ -154,6 +154,7 @@ if (! isset($_SESSION["dol_login"]))
$result=include_once($authfile);
if ($result)
{
// Call function to check user/password
$usertotest=$_POST["username"];
$passwordtotest=$_POST["password"];
$function='check_user_password_'.$mode;
@ -179,8 +180,7 @@ if (! isset($_SESSION["dol_login"]))
exit;
}
if (!$resultFetchUser) $resultFetchUser=$user->fetch($login);
$resultFetchUser=$user->fetch($login);
if ($resultFetchUser <= 0)
{
dolibarr_syslog('User not found, connexion refused');