Fix: debugage authentification ldap
This commit is contained in:
parent
9516fd9f8d
commit
93eb6c3e68
@ -446,6 +446,7 @@ class Ldap
|
|||||||
$this->result = @ldap_bind( $this->connection,$checkDn,$pass);
|
$this->result = @ldap_bind( $this->connection,$checkDn,$pass);
|
||||||
if ( $this->result) {
|
if ( $this->result) {
|
||||||
// Connected OK - login credentials are fine!
|
// Connected OK - login credentials are fine!
|
||||||
|
$this->ldapUserDN = $checkDn;
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
/* Login failed. Return false, together with the error code and text from
|
/* Login failed. Return false, together with the error code and text from
|
||||||
|
|||||||
@ -311,20 +311,15 @@ 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->searchPassword=$ldapadminpass;
|
|
||||||
$ldap->searchUser=$usertotest;
|
$ldap->searchUser=$usertotest;
|
||||||
$ldap->searchPassword=$passwordtotest;
|
$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);
|
||||||
|
|
||||||
|
$resultCheckUserDN = $ldap->checkPass($usertotest,$passwordtotest);
|
||||||
|
if ($resultCheckUserDN) $ldap->searchUser = $ldap->ldapUserDN;
|
||||||
|
|
||||||
$result=$ldap->connect_bind();
|
$result=$ldap->connect_bind();
|
||||||
//$resultCheck=$ldap->checkPass($usertotest,$passwordtotest);
|
|
||||||
print $ldap->ldapErrorCode.'<br>';
|
|
||||||
print $ldap->ldapErrorText.'<br>';
|
|
||||||
print 'domain:'.$ldap->ldapDebugDomain.'<br>';
|
|
||||||
print 'DN:'.$ldap->ldapDebugDN.'<br>';
|
|
||||||
//print 'result:'.$resultCheck.'<br>';
|
|
||||||
|
|
||||||
if ($result > 0)
|
if ($result > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user