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
|
// Add Twig function for checking permissions during dynamic menu rendering
|
||||||
new TwigFunction('hasRole', function ($roleSlug) {
|
new TwigFunction('hasRole', function ($roleSlug) {
|
||||||
$currentUser = $this->services->currentUser;
|
$currentUser = $this->services->currentUser;
|
||||||
|
|
||||||
|
if ($currentUser->isMaster()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
return $currentUser->roles()->where('slug', $roleSlug)->count() > 0;
|
return $currentUser->roles()->where('slug', $roleSlug)->count() > 0;
|
||||||
}),
|
}),
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user