scorpion-ds
Новичок
Бьюсь уже час, не могу понять, что делаю не так ...
Имеется новая остановка SF2 версии 2.6.3, установлен FOSUserBundle, который в целом не вызывает вопросов.
Также имеется такой security.yml:
Я добавил три роли ROLE_FC_CLIENT_USER, ROLE_FC_CLIENT_ADMIN, ROLE_FC_CLIENT_ALL, по идеи все они наследуют роль ROLE_USER, но этого не происходит.
Если в последней строке, вместо:
- { path: ^/fc, role: ROLE_FC_CLIENT_USER }
указать:
- { path: ^/fc, role: ROLE_USER }
то доступ к /fc есть, но если я указываю любую из своих ролей, то получают 403.
Подскажите, что может быть не так?
Имеется новая остановка SF2 версии 2.6.3, установлен FOSUserBundle, который в целом не вызывает вопросов.
Также имеется такой security.yml:
Код:
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
ROLE_FC_CLIENT_USER: ROLE_USER # FC - Client user
ROLE_FC_CLIENT_ADMIN: ROLE_FC_CLIENT_USER # FC - Client admin
ROLE_FC_CLIENT_ALL: [ROLE_FC_CLIENT_USER, ROLE_FC_CLIENT_ADMIN] # FC - Client all
providers:
fos_userbundle:
id: fos_user.user_provider.username
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
logout: true
anonymous: true
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/, role: ROLE_ADMIN }
- { path: ^/fc, role: ROLE_FC_CLIENT_USER }
Если в последней строке, вместо:
- { path: ^/fc, role: ROLE_FC_CLIENT_USER }
указать:
- { path: ^/fc, role: ROLE_USER }
то доступ к /fc есть, но если я указываю любую из своих ролей, то получают 403.
Подскажите, что может быть не так?