Qual: Externalisation en fichier modules des modes de connexion
This commit is contained in:
parent
2fb0e5a6fd
commit
e2c70db60d
@ -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();
|
||||
}
|
||||
|
||||
@ -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');
|
||||
|
||||
Loading…
Reference in New Issue
Block a user