1

私の目標は、登録フォームを非公開にすることです(管理者のみ)(人を登録するだけです)

そこで、デフォルトのFOSUserBundleフォームレジスタをオーバーライドして、作成した属性をさらに追加します。

問題は、すべてのWebサイトを匿名で許可されないようにしたことです。しかし、私はまだ登録しています!登録フォームを非公開にするために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 に答える