【发布时间】:2014-11-14 10:20:43
【问题描述】:
我应该如何修改 security.yml 以实现这种情况?
场景:
- mysitessss.com ->
student、lecturer和manager可以访问 - mysitessss.com/admin ->
lecturer和manager可以访问 - mysitessss.com/admin/private ->
manager可以访问
我应该运行哪个确切的命令来创建相应的用户?
- 学生:php app/console fos:user:create ?????????
- 教师:php app/console fos:user:create ?????????
- 经理:php app/console fos:user:create ?????????
我阅读了documentation 和this post 但我很困惑!
routing.yml
home:
path: /
admin:
path: /admin
admin_private:
path: /admin/private
app/config/security.yml
security:
role_hierarchy:
ROLE_STUDENT: ?????????
ROLE_LECTURER: ????????????
ROLE_MANAGER: ???????
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, role: ????????? }
- { path: ^/admin, role: ????????? }
- { path: ^/admin/private, role: ?????????? }
【问题讨论】: