私はFOSUserを使用しています。ユーザーが既に接続されている場合、例外を返すか、単に登録へのアクセスをブロックしたいと思います。私が接続されると、URLで、私はまだ/ registerに行くことができます。Symfony 3 | FOSUser接続されている場合はブロックを登録します
これは私のACCESS_CONTROLです:
access_control:
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
私は登録コントローラのアクションをオーバーライドしてAccessDeniedExceptionを返すが、私は多分のsecurity.ymlとのより良い解決策があると確信しているだろうか?
TYは。しかし、 - {path:^/register、role:ROLE_ADMIN}をセキュリティに追加すると、匿名ユーザーは登録にアクセスできなくなります。匿名でこのページにアクセスし、ログに記録されているときにこのページにアクセスしないようにします。 – Aximem