我有3个用户角色
- ROLE_STAFF
- ROLE_ADMIN
- ROLE_CUSTOMER
我想为我的管理仪表板实施以下规则。
ROLE_ADMIN
的用户所有访问权限ROLE_CUSTOMER
的用户访问以/admin
开头的任何URL /account
开头的网址/admin/business/*
开头的url 对于上述规则,我已经在access_control中实现了以下规则
access_control:
- { path: ^/account, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/business, role: ROLE_STAFF }
- { path: ^/admin/dashboard, role: ROLE_STAFF }
- { path: ^/admin, role: ROLE_ADMIN }
这不能按预期方式工作,问题是,当我使用ROLE_STAFF登录时,它可以工作,但是当我使用ROLE_ADMIN登录时,它会引发拒绝访问错误。
这里可能有什么问题?
谢谢。