Bristol SU Support Package
|
Public Member Functions | |
__construct (LogicTester $logicTester) | |
can (Permission $permission, ?User $user, ?Group $group, ?Role $role) | |
![]() | |
setNext (?Tester $tester=null) | |
handle (Permission $permission, ?User $user, ?Group $group, ?Role $role) | |
can (Permission $permission, ?User $user, ?Group $group, ?Role $role) | |
Private Attributes | |
$logicTester | |
Check if the credentials are in the logic group assigned to the module instance default permission
Definition at line 17 of file ModuleInstancePermissions.php.
BristolSU\Support\Permissions\Testers\ModuleInstancePermissions::__construct | ( | LogicTester | $logicTester | ) |
LogicTester | $logicTester | Tester to test the logic group with |
Definition at line 30 of file ModuleInstancePermissions.php.
References BristolSU\Support\Permissions\Testers\ModuleInstancePermissions\$logicTester.
BristolSU\Support\Permissions\Testers\ModuleInstancePermissions::can | ( | Permission | $permission, |
?User | $user, | ||
?Group | $group, | ||
?Role | $role | ||
) |
Does the user have the given permission?
This tester will check the module instance permissions, and see if the given credentials are in the logic group assigned to the module instance permission.
Permission | $permission | Permission to test |
User | null | $user | User to test with |
Group | null | $group | Group to test with |
Role | null | $role | Role to test with |
Definition at line 47 of file ModuleInstancePermissions.php.
References BristolSU\Support\Permissions\Contracts\Models\Permission\getAbility().
|
private |
Definition at line 25 of file ModuleInstancePermissions.php.
Referenced by BristolSU\Support\Permissions\Testers\ModuleInstancePermissions\__construct().