パターン(およびおそらくいくつかのルート)access_control
ではなく、すべてに設定したい。/login
そのため、最初に login のパスを role で設定しましたIS_AUTHENTICATED_ANONYMOUSLY
。次に、 role を使用して、すべてのパスを設定しますIS_AUTHENTICATED_FULLY
。
問題は、ログイン フォームが 2 回生成されるようになったことです。2 つのログイン フィールド、2 つの送信ボタンなどが表示されます。
私が持っていない access_control ルールを削除し、/blog/.*
role:IS_AUTHENTICATED_FULLY
のような 1 つのパスのみに設定すると、正常に動作し、ログインフォームは本来あるべきものになります。
したがって、「ここを除くすべての場所で認証する必要がある」という私の構成は機能しません。
これは、ログインフォームが2回生成されたときに私がやろうとしたことです:
access_control:
- { path: /login, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: /.*, role: IS_AUTHENTICATED_FULLY }
そのようなルールを設定する方法の良い例はありますか?