Possible fix for #2246 - needs AD testing

This commit is contained in:
snipe
2016-07-13 15:18:29 -07:00
parent a00198abc7
commit e6b872299d
5 changed files with 59 additions and 2 deletions
+7 -1
View File
@@ -67,7 +67,13 @@ class Ldap extends Model
$connection = Ldap::connectToLdap();
$ldap_username_field = Setting::getSettings()->ldap_username_field;
$baseDn = $ldap_username_field.'='.$username.','.Setting::getSettings()->ldap_basedn;
if (Setting::getSettings()->is_ad=='1') {
$baseDn = $username;
} else {
$baseDn = $ldap_username_field.'='.$username.','.Setting::getSettings()->ldap_basedn;
}
$filterQuery = Setting::getSettings()->ldap_auth_filter_query . $username;
if (!$ldapbind = @ldap_bind($connection, $baseDn, $password)) {