2012-01-16 4 views
0

symfony2のセキュリティシステムでは、セキュリティ設定ファイルのファイアウォールセクションのログインシステムとしてform_loginタイプのloginを指定できます(http://symfony.com/doc/2.0/reference/configuration/security.html参照)。symfony2 form_login - リダイレクトしたくない

ここで、login_pathパラメータがあり、ユーザーが安全である(認証が必要な(および後で承認される))サイトにアクセスしようとすると、HTTP 302応答でログインフォームにリダイレクトされます。しかし、私が望むのは、通常のページが返され(200)、「続けるために認証する必要がある」というようなことだけです。

私はリダイレクトしたくありません!!!!

私はコードを自分自身でハックしますが、どこにform_loginが実装されているかわかりません。誰かが私を正しい方向に向けることができますか、それともSymfony2でこれを行う良い方法がありますか?

答えて

2

form_loginのファイアウォール設定でuse_forward: trueを設定する必要があります。

+0

これは私が望むものではありません。これは(リダイレクトせずに)ログインフォームを表示するためです。私は、ログインフォームではなくカスタムテキストを表示したい。 EDIT: また、私はFOSUserBundleを使用します。カスタムビューを作成してルーティングを変更する必要はありません。その後、あなたのやり方で、おそらく、確かに動作します。 – user1043658

+0

私は今それを修正したと思う。 – user1043658

+0

あなたは自分の "エントリーポイント"を提供したいと思うように聞こえます - それはあなたが理解したものですか? –

関連する問題