4

ここでの質問と答えはどちらもそれほど複雑であってはならないと思います。

Symfony2のプロジェクトで使用するためにFOSUserBundleをインストールして設定しました。

私が知る必要があるのは、ユーザーが禁止されたU​​RLにアクセスしようとしたときに、ユーザーをリダイレクトする必要があるページをセキュリティに指示する場所です。

デフォルトでは/loginです。しかし、もっと一般的な/mainに変更したいと思います。

前もって感謝します

4

2 に答える 2

9

これは 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 ページにリダイレクトされます。パスが機能し、ファイアウォールによって保護されていないことを確認してください。詳細はこちら

于 2012-08-05T20:08:54.713 に答える
0

Ok

わかった!

それはもっと似ていました:

        main:
        form_login:
            login_path: /path/to/redirect/to

再度、感謝します

于 2012-08-05T20:25:02.507 に答える