diff --git a/system/src/Grav/Common/User/User.php b/system/src/Grav/Common/User/User.php index 260560586..6fc66abb7 100644 --- a/system/src/Grav/Common/User/User.php +++ b/system/src/Grav/Common/User/User.php @@ -139,9 +139,11 @@ class User extends Data } //Check group access level - $group = $this->get('group'); - if (self::getGrav()['config']->get("site.groups.{$group}.access.{$action}") === true) { - return true; + $groups = $this->get('groups'); + foreach($groups as $group) { + if (self::getGrav()['config']->get("site.groups.{$group}.access.{$action}") === true) { + return true; + } } //Fallback to user access level