[英]Allow certain users to see specific URLs in Symfony
I am currently struggling with an access_control problem : 我目前正在努力解决access_control问题:
I need every user to access every page on /user. 我需要每个用户访问/ user上的每个页面。
But I need one user (ie a particular role ) to access only certain pages on /user (Let's say /user/profile and /user/register) 但是我需要一个用户(即特定角色 )才能仅访问/ user上的某些页面(比方说/ user / profile和/ user / register)
To clarify, I need a user that can access LESS pages than a regular user 为了明确起见,我需要一个比普通用户可以访问更少页面的用户
I have been looking into access control but cannot find a way to implement this behavior apart from specifying it into every /user controller of my application. 我一直在研究访问控制,但是除了将其指定到我的应用程序的每个/ user控制器之外,没有找到实现此行为的方法。
Did you try to put rules in your app/config.security.yml, like : 您是否尝试将规则放在app / config.security.yml中,例如:
security:
access_control:
- { path: ^/user/profile/$, role: YOUR_CUSTOM_ROLE }
? ?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.