ここでの質問と答えはどちらもそれほど複雑であってはならないと思います。
Symfony2のプロジェクトで使用するためにFOSUserBundleをインストールして設定しました。
私が知る必要があるのは、ユーザーが禁止されたURLにアクセスしようとしたときに、ユーザーをリダイレクトする必要があるページをセキュリティに指示する場所です。
デフォルトでは/loginです。しかし、もっと一般的な/mainに変更したいと思います。
前もって感謝します
ここでの質問と答えはどちらもそれほど複雑であってはならないと思います。
Symfony2のプロジェクトで使用するためにFOSUserBundleをインストールして設定しました。
私が知る必要があるのは、ユーザーが禁止されたURLにアクセスしようとしたときに、ユーザーをリダイレクトする必要があるページをセキュリティに指示する場所です。
デフォルトでは/loginです。しかし、もっと一般的な/mainに変更したいと思います。
前もって感謝します
これは FOSUserBundle ではなく、Symfony2 のセキュリティ システムによって行われます。security.yml で以下を設定する必要があります。
firewalls:
main:
form_login:
default_target_path: /path/to/redirect/to
編集:
すみません、質問を読み違えました。次のように login_path を /admin に変更します。
firewalls:
main:
form_login:
login_path: /admin
これにより、/admin ページにリダイレクトされます。パスが機能し、ファイアウォールによって保護されていないことを確認してください。詳細はこちら。
Ok
わかった!
それはもっと似ていました:
main:
form_login:
login_path: /path/to/redirect/to
再度、感謝します