Пример #1
0
 /**
  * Update roles
  *
  * @param User        $user
  * @param Models\User $adUser
  */
 protected function updateRole(User &$user, Models\User $adUser)
 {
     $memberOf = [];
     foreach ($adUser->getMemberOfNames() as $group) {
         $memberOf[] = \Adldap\Classes\Utilities::unescape($group);
     }
     foreach ($this->group2Role as $group => $role) {
         if (in_array($group, $memberOf, true)) {
             if ($this->roleExists($role)) {
                 $user->addRole($role);
             }
         }
     }
 }