класс adldap, нужно искать пользователя в двух группах - PullRequest
0 голосов
/ 02 апреля 2010

http://adldap.sourceforge.net/wiki/doku.php?id=api_user_functions#user_ingroup_username_group_recursive_null

Я использую приведенный выше класс adLDAP для аутентификации пользователей на нашем сервере ldap.

Мне было интересно, как я могу проверить несколько групп, чтобы увидеть, принадлежит ли пользователь одному из них, принадлежат ли они одному.

Я не знаю, если

user_ingroup($username,$group,$recursive=NULL);

может обрабатывать поиск в двух разных группах для пользователя, нуждается в помощи для его кодирования, чтобы искать пользователя в двух разных группах, и как только он находит его в одной из них, прервать операцию и установить для переменной значение true. 1011 *

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 02 апреля 2010
<?php
$groups = array("FACULTY","STAFF");

if(isset($_SESSION['user_session'])) {
    $username = $_SESSION['user_session'];
    foreach ($groups as $i => $group) {
      $user_in_group = $adldap->user_ingroup($username,$group);
      print '<h1>group '.$user_in_group.'</h1>';
      if($user_in_group) {
        break;
      }
    }
}?>

Разобрался, если нет лучшего способа, дайте мне знать. Спасибо.

...