1

FOSUserBundle を使用し、基本テンプレートを独自のものに変更しました。以下のようにセキュリティファイルにルールを設定すると

access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/, role: IS_AUTHENTICATED_ANONYMOUSLY }

その後、すべて問題ありませんが、以下のように変更すると

access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/, role: ROLE_ADMIN }

ログイン後の私のサイトは「web/app_dev.php/_wdt/7e8a2e」にリダイレクトしますが、その理由がわかりません。

"_wdt/7e8a2e" とは何ですか?

4

1 に答える 1

2

これへの匿名アクセスを許可するには、新しい access_control ルールを追加する必要があります。

  • { パス: ^/_(プロファイラー|wdt)/、役割: IS_AUTHENTICATED_ANONYMOUSLY }

この URL のセキュリティを回避するために、新しいファイアウォール ルールを追加することもできます。

于 2013-11-13T17:59:20.257 に答える