Properly return groups for the guest user.
This commit is contained in:
parent
eae41b182d
commit
9ba2306157
@ -178,13 +178,16 @@ class IdentityProvider_Ldap_Driver implements IdentityProvider_Driver {
|
|||||||
public function groups() {
|
public function groups() {
|
||||||
$groups = array();
|
$groups = array();
|
||||||
foreach (self::$_params["groups"] as $group_name) {
|
foreach (self::$_params["groups"] as $group_name) {
|
||||||
$root = item::root();
|
|
||||||
$groups[] = $this->lookup_group_by_name($group_name);
|
$groups[] = $this->lookup_group_by_name($group_name);
|
||||||
}
|
}
|
||||||
return $groups;
|
return $groups;
|
||||||
}
|
}
|
||||||
|
|
||||||
static function groups_for($user) {
|
static function groups_for($user) {
|
||||||
|
if ($user->guest) {
|
||||||
|
return $user->groups;
|
||||||
|
}
|
||||||
|
|
||||||
$result = ldap_search(self::$_connection, self::$_params["group_domain"],
|
$result = ldap_search(self::$_connection, self::$_params["group_domain"],
|
||||||
"(memberUid=$user->name)");
|
"(memberUid=$user->name)");
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user