2012-06-17 94 views
1

我的目標是讓註冊表單私人(適用於管理員只)(只註冊人)fosuser爲管理員只註冊

所以我重寫默認FOSUserBundle形式註冊補充一點,我創造了更多的attributs。

問題是我做了我的所有網站不允許匿名。但我仍然註冊! 如何更改fosuserbundle以使註冊表爲私有。

什麼是奇怪的是,當我登錄時,我可以進入我的所有頁面,看到我是,但是當我去註冊表單時,它沒有看到我是(這是問題),所以如果我把我的security.yml該行註冊這是行不通的,因爲它沒有看到,我在

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

我登錄如果我讓最後一行我得到這個:

全部需要驗證才能訪問此資源。

我想我需要編寫一個addUser並創建所有內容,但有沒有辦法?

我不知道我需要向您展示什麼代碼,但它似乎不會有幫助。

乾杯!

+0

我使用:{路徑:^ /註冊,角色:ROLE_ADMIN}和它的作品。 – stwe

+0

好吧,它不適合我,你的註冊路線是什麼?我打電話給defaut(fos_user_registration_register) – RaFF

+0

如果每個人都有這個問題,請檢查所有的防火牆,我有一個防火牆,允許註冊匿名;) – RaFF

回答

1

你的安全規則是不正確的,去掉「/」在路線的終點,它應該工作

- { path: ^/register, role: ROLE_ADMIN }