我正在使用带有FOSUserBundle的Symfony2框架。
我正在尝试允许匿名用户访问注册确认页面,以验证自己的电子邮件。
所以在我的访问控制列表中,我有以下条目。
access_control:
- ...
- { path: ^/register/confirm, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: ROLE_ADMIN }
- ...
请注意,只有管理员才能输入用户(在我的情况下不能免费注册)。
但是,这不是很灵活。 是否可以使用路由ID来识别安全路径?换句话说,在我的情况下是否有可能有这样的东西?
access_control:
- ...
- { path: fos_user_registration_confirm, role: IS_AUTHENTICATED_ANONYMOUSLY }
- ...
提前感谢您的帮助。
答案 0 :(得分:0)
security.yml
文件,重新定义路径时对它进行一些更改就没什么大不了的。