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 // On recherche le user dolibarr en fonction de son SID ldap
$sid = $ldap->getObjectSid($login); $sid = $ldap->getObjectSid($login);
if ($ldapdebug) print "DEBUG: sid = ".$sid."<br>\n"; if ($ldapdebug) print "DEBUG: sid = ".$sid."<br>\n";
$user=new User($db);
$resultFetchUser=$user->fetch($login,$sid); $resultFetchUser=$user->fetch($login,$sid);
if ($resultFetchUser > 0) 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) if ($user->login != $ldap->login && $ldap->login)
{ {
$user->login = $ldap->login; $user->login = $ldap->login;
$user->update($user); $user->update($user);
// TODO Que faire si update echoue car on update avec un login deja existant.
} }
//$resultUpdate = $user->update_ldap2dolibarr(); //$resultUpdate = $user->update_ldap2dolibarr();
} }

View File

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