feat: extended role hierarchy

This commit is contained in:
Björn Fromme
2026-08-06 11:18:38 +02:00
parent dd658bf9d6
commit 3a5895e356
2 changed files with 7 additions and 3 deletions
+7 -2
View File
@@ -15,9 +15,14 @@ security:
mailjet: mailjet:
password: '%env(MAILJET_WEBHOOK_BASIC_PASSWORD)%' password: '%env(MAILJET_WEBHOOK_BASIC_PASSWORD)%'
roles: [ ROLE_MAILJET_WEBHOOK ] roles: [ ROLE_MAILJET_WEBHOOK ]
role_hierarchy: role_hierarchy:
ROLE_ADMIN: [ ROLE_GROUPS_ADMIN ] ROLE_ADMIN:
ROLE_GROUPS_ADMIN: [ ROLE_GROUPS_MANAGER ] - ROLE_GROUPS_ADMIN
- ROLE_HOUSE_MANAGER
ROLE_GROUPS_ADMIN:
- ROLE_GROUPS_MANAGER
-
firewalls: firewalls:
dev: dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/ pattern: ^/(_(profiler|wdt)|css|images|js)/
@@ -51,7 +51,6 @@ class CrmAttributesResponseParser
} }
if (self::BPN_CRM_ID_ADMIN === $attribute->id && true === $attribute->selected) { if (self::BPN_CRM_ID_ADMIN === $attribute->id && true === $attribute->selected) {
$roles[] = 'ROLE_ADMIN'; $roles[] = 'ROLE_ADMIN';
$roles[] = 'ROLE_HOUSE_MANAGER';
} }
if (self::BPN_CRM_ID_MANAGER === $attribute->id && true === $attribute->selected) { if (self::BPN_CRM_ID_MANAGER === $attribute->id && true === $attribute->selected) {
$roles[] = 'ROLE_MANAGER'; $roles[] = 'ROLE_MANAGER';