diff --git a/config/packages/security.yaml b/config/packages/security.yaml index 064a73a..5e1172c 100644 --- a/config/packages/security.yaml +++ b/config/packages/security.yaml @@ -8,6 +8,10 @@ security: class: App\Entity\User property: email + role_hierarchy: + ROLE_ADMIN: [ ROLE_ADMINISTRATIVE ] + ROLE_MANAGER: [ ROLE_ADMINISTRATIVE ] + firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ diff --git a/src/Entity/User.php b/src/Entity/User.php index 3b52a32..7063a4e 100644 --- a/src/Entity/User.php +++ b/src/Entity/User.php @@ -144,10 +144,6 @@ class User implements UserInterface, TimestampableEntityInterface { $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); }