Fix: debugage authentification ldap

This commit is contained in:
Regis Houssin 2007-12-31 14:16:48 +00:00
parent 2c358abe62
commit f2e5fc1e7c

View File

@ -311,36 +311,39 @@ if (! isset($_SESSION["dol_login"]))
$ldap->serverPort=$ldapport; $ldap->serverPort=$ldapport;
$ldap->ldapProtocolVersion=$ldapversion; $ldap->ldapProtocolVersion=$ldapversion;
$ldap->serverType=$ldapservertype; $ldap->serverType=$ldapservertype;
$ldap->searchUser=$ldapadminlogin; //$ldap->searchUser=$ldapadminlogin;
$ldap->searchPassword=$ldapadminpass; //$ldap->searchPassword=$ldapadminpass;
$ldap->searchUser=$usertotest;
$ldap->searchPassword=$passwordtotest;
if ($ldapdebug) dolibarr_syslog("Authentification LDAP --> Server:".join(',',$ldap->server).", Port:".$ldap->serverPort.", Protocol:".$ldap->ldapProtocolVersion.", Type:".$ldap->serverType.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword); if ($ldapdebug) dolibarr_syslog("Authentification LDAP --> Server:".join(',',$ldap->server).", Port:".$ldap->serverPort.", Protocol:".$ldap->ldapProtocolVersion.", Type:".$ldap->serverType.", Admin:".$ldap->searchUser.", Pass:".$ldap->searchPassword);
$result=$ldap->connect_bind(); $result=$ldap->connect_bind();
$resultCheck=$ldap->checkPass($usertotest,$passwordtotest); //$resultCheck=$ldap->checkPass($usertotest,$passwordtotest);
print $ldap->ldapErrorCode.'<br>'; print $ldap->ldapErrorCode.'<br>';
print $ldap->ldapErrorText.'<br>'; print $ldap->ldapErrorText.'<br>';
print 'domain:'.$ldap->ldapDebugDomain.'<br>'; print 'domain:'.$ldap->ldapDebugDomain.'<br>';
print 'DN:'.$ldap->ldapDebugDN.'<br>'; print 'DN:'.$ldap->ldapDebugDN.'<br>';
print 'result:'.$resultCheck.'<br>'; //print 'result:'.$resultCheck.'<br>';
if ($resultCheck)
{ if ($result > 0)
dolibarr_syslog("Authentification ok (en mode LDAP)"); {
$login=$_POST["username"]; if ($result == 2)
$test=false; {
} dolibarr_syslog("Authentification ok (en mode LDAP)");
/* $login=$_POST["username"];
$test=false;
}
if ($result == 1) if ($result == 1)
{ {
dolibarr_syslog("Authentification ko bad password (en mode LDAP) pour '".$_POST["username"]."'"); dolibarr_syslog("Authentification ko bad password (en mode LDAP) pour '".$_POST["username"]."'");
sleep(1); sleep(1);
$langs->load('main'); $langs->load('main');
$langs->load('other'); $langs->load('other');
$_SESSION["dol_loginmesg"]=$langs->trans("ErrorBadLoginPassword"); $_SESSION["dol_loginmesg"]=$langs->trans("ErrorBadLoginPassword");
} }
$ldap->close(); $ldap->close();
} }
*/
else else
{ {
dolibarr_syslog("Authentification ko failed to connect to LDAP (en mode LDAP) pour '".$_POST["username"]."'"); dolibarr_syslog("Authentification ko failed to connect to LDAP (en mode LDAP) pour '".$_POST["username"]."'");
@ -348,7 +351,6 @@ if (! isset($_SESSION["dol_login"]))
$langs->load('main'); $langs->load('main');
$langs->load('other'); $langs->load('other');
$_SESSION["dol_loginmesg"]=$langs->trans("ErrorBadLoginPassword"); $_SESSION["dol_loginmesg"]=$langs->trans("ErrorBadLoginPassword");
$ldap->close();
} }
} }
} }