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
|
// 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();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user