feat: inherit shared role
This commit is contained in:
@@ -8,6 +8,10 @@ security:
|
|||||||
class: App\Entity\User
|
class: App\Entity\User
|
||||||
property: email
|
property: email
|
||||||
|
|
||||||
|
role_hierarchy:
|
||||||
|
ROLE_ADMIN: [ ROLE_ADMINISTRATIVE ]
|
||||||
|
ROLE_MANAGER: [ ROLE_ADMINISTRATIVE ]
|
||||||
|
|
||||||
firewalls:
|
firewalls:
|
||||||
dev:
|
dev:
|
||||||
pattern: ^/(_(profiler|wdt)|css|images|js)/
|
pattern: ^/(_(profiler|wdt)|css|images|js)/
|
||||||
|
|||||||
@@ -144,10 +144,6 @@ class User implements UserInterface, TimestampableEntityInterface
|
|||||||
{
|
{
|
||||||
$roles = ['ROLE_USER', ...$this->roles];
|
$roles = ['ROLE_USER', ...$this->roles];
|
||||||
|
|
||||||
if (in_array('ROLE_ADMIN', $this->roles) || in_array('ROLE_MANAGER', $this->roles)) {
|
|
||||||
$roles[] = 'ROLE_ADMINISTRATIVE';
|
|
||||||
}
|
|
||||||
|
|
||||||
return array_unique($roles);
|
return array_unique($roles);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user