我的目标是将注册表格设为私有(仅适用于管理员)(仅注册人员)
所以我重写Default FOSUserBundle Form寄存器以添加我创建的更多attributs。
问题是我匿名不允许我的所有网站。但我仍然注册! 如何更改fosuserbundle以使寄存器变为私有。
什么是奇怪的是当我登录时我可以进入我的所有页面并看到我,但是当我进入注册表时它没有看到我(这是问题)所以如果我把在我的security.yml注册行不起作用,因为它没有看到我登录
access_control:
- { path: furter/admin/, role: ROLE_ADMIN }
- { path: furter/register/, role: ROLE_ADMIN }
如果我让最后一行得到这个:
“访问此资源需要完全身份验证。”
我想我需要编写一个addUser并创建所有内容,但是有办法吗?
我不知道我需要向您展示哪些代码,但它似乎没有帮助。
干杯!
答案 0 :(得分:1)
您的安全规则不正确,请删除路径末尾的“/”,它应该可以正常工作
- { path: ^/register, role: ROLE_ADMIN }