1

我的目标是使注册表单私有(仅适用于管理员)(仅注册人员)

因此,我重写了 Default FOSUserBundle Form register 以添加我创建的更多属性。

问题是我让我的所有网站都不允许匿名。但我仍然注册!如何更改 fosuserbundle 以将注册表设为私有。

奇怪的是,当我登录时,我可以进入我的所有页面并看到我是,但是当我进入注册表时它没有看到我是(这就是问题)所以如果我把我的安全.yml 注册行不起作用,因为它看不到我已登录

access_control:
     - { path: furter/admin/, role: ROLE_ADMIN }
     - { path: furter/register/, role: ROLE_ADMIN }   

如果我让最后一行我得到这个:

"访问此资源需要完全身份验证。 "

我想我需要编写一个 addUser 并创建所有内容,但是有办法吗?

我不知道我需要向您展示什么代码,但它似乎没有帮助。

干杯!

4

1 回答 1

1

您的安全规则不正确,删除路线末尾的“/”,它应该可以工作

- { path: ^/register, role: ROLE_ADMIN }
于 2012-07-10T17:53:00.497 回答