[ldapauth] Add some early connect debug log

Signed-off-by: Olivier Mehani <shtrom+friendica@ssji.net>
pull/343/head
Olivier Mehani 2016-02-10 04:55:57 +00:00
parent be899bd4da
commit bba50284ca
1 changed files with 8 additions and 2 deletions

View File

@ -90,23 +90,29 @@ function ldapauth_authenticate($username,$password) {
if(! ((strlen($password)) if(! ((strlen($password))
&& (function_exists('ldap_connect')) && (function_exists('ldap_connect'))
&& (strlen($ldap_server)))) && (strlen($ldap_server)))) {
logger("ldapauth: not configured or missing php-ldap module");
return false; return false;
}
$connect = @ldap_connect($ldap_server); $connect = @ldap_connect($ldap_server);
if(! $connect) if(! $connect) {
logger("ldapauth: could not connect to $ldap_server");
return false; return false;
}
@ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION,3); @ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION,3);
@ldap_set_option($connect, LDAP_OPT_REFERRALS, 0); @ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
if((@ldap_bind($connect,$ldap_binddn,$ldap_bindpw)) === false) { if((@ldap_bind($connect,$ldap_binddn,$ldap_bindpw)) === false) {
logger("ldapauth: could not bind $ldap_server as $ldap_binddn");
return false; return false;
} }
$res = @ldap_search($connect,$ldap_searchdn, $ldap_userattr . '=' . $username); $res = @ldap_search($connect,$ldap_searchdn, $ldap_userattr . '=' . $username);
if(! $res) { if(! $res) {
logger("ldapauth: $ldap_userattr=$username,$ldap_searchdn not found");
return false; return false;
} }