Master ALWAYS has ANY role
This commit is contained in:
@@ -53,6 +53,11 @@ class HasRoleExtension extends AbstractExtension implements GlobalsInterface
|
||||
// Add Twig function for checking permissions during dynamic menu rendering
|
||||
new TwigFunction('hasRole', function ($roleSlug) {
|
||||
$currentUser = $this->services->currentUser;
|
||||
|
||||
if ($currentUser->isMaster()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return $currentUser->roles()->where('slug', $roleSlug)->count() > 0;
|
||||
}),
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user