Проверьте, заблокирован ли пользователь AD с помощью PHP и adLDAP - PullRequest
1 голос
/ 11 мая 2011

Я пытаюсь увидеть, отключен пользователь или нет (с использованием PHP и adLDAP ).Я могу аутентифицировать пользователя.Вот пример, который я использую:

$user = 'jdoe'
$user_info=$adldap->user_info($user,array("useraccountcontrol"));
$enabled = (($user_info[0]['useraccountcontrol'][0] & 2) == 0);

Проблема в том, что я всегда получаю 1 даже для несуществующих учетных записей.Пример взят здесь: примеры adLDAP

Я подключаюсь к LDAP как обычный пользователь.У меня нет прав администратора.

1 Ответ

0 голосов
/ 19 июля 2011

Возможно, что атрибут useraccountcontrol не объявлен в вашей схеме AD для вашего пользователя объектного класса. Проверьте схему AD с помощью редактора ADSI или любого средства просмотра схемы, чтобы убедиться, что для ваших объектов этот атрибут установлен.

...