Make sure the error handling will work if anonymous binding is being used.

This commit is contained in:
Andrew Ruthven 2007-10-17 13:18:22 +13:00 committed by Andrew Ruthven
parent 6c872407f7
commit 84fc0873bf

View File

@ -62,7 +62,9 @@ class ldapDrivers
//connect as root
if (!ldap_bind($this->connect,$config['bindDN'],$config['passDN'])){
$c->messages[] = sprintf(i18n( "drivers_ldap : Unable to bind to LDAP, check your bindDN >%s< and passDN >%s< of your configuration or if your server is reachable"),$config['bindDN'],$config['passDN'] );
$bindDN = isset($config['bindDN']) ? $config['bindDN'] : 'anonymous';
$passDN = isset($config['passDN']) ? $config['passDN'] : 'anonymous';
$c->messages[] = sprintf(i18n( "drivers_ldap : Unable to bind to LDAP, check your bindDN >%s< and passDN >%s< of your configuration or if your server is reachable"),$bindDN,$passDN );
$c->messages[] = sprintf(i18n( "if your use OpenLDAP 2.X.X maybe, unable to connect to LDAP with port %s on host %s"), $port,$host );
$this->valid=false;
return ;