From 77430fbb74ff4fa91e99e68c81499f017f1d6690 Mon Sep 17 00:00:00 2001 From: Antonio Ramirez Date: Sun, 12 Nov 2017 21:46:06 +0100 Subject: [PATCH] re #108 $roleParams was not defined in scope --- src/User/Filter/AccessRuleFilter.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/User/Filter/AccessRuleFilter.php b/src/User/Filter/AccessRuleFilter.php index e0e2402..c837344 100644 --- a/src/User/Filter/AccessRuleFilter.php +++ b/src/User/Filter/AccessRuleFilter.php @@ -43,9 +43,11 @@ class AccessRuleFilter extends AccessRule return true; } } else { - if (!isset($roleParams)) { - $roleParams = $this->roleParams instanceof Closure ? call_user_func($this->roleParams, $this) : $this->roleParams; - } + + $roleParams = $this->roleParams instanceof Closure + ? call_user_func($this->roleParams, $this) + : $this->roleParams; + if ($user->can($role, $roleParams)) { return true; }