1

のセキュリティに問題がありSymfony 2.1ます。

私はファイアウォールをセットアップしています:

firewall:

    main:
        pattern: ^/
        anonymous: ~
        query_string: ~
        access_denied_url: /register

    access_control:
    - { path: ^/, roles: ROLE_USER }
    - { path: ^/register, roles: IS_AUTHENTICATED_ANONYMOUSLY }

これがユーザーをページにリダイレクトすることを望ん/registerでいましたが、代わりに、保護されたルートはまだそれを教えてくれFull authentication is required to access this resource.ます.

誰かがここで正しい解決策に私を導くことができますか?

4

1 に答える 1

1

私はこれをやっていますが、使用していませんaccess_denied_url。それが、厳しい拒否ページを取得している理由だと思います。

使用- 認証されていないユーザーはルートform_loginに誘導されます。/loginそこに登録フォームをレンダリングまたはリンクするか、に変更することができform_login: login_pathます/register

http://symfony.com/doc/2.0/cookbook/security/form_login.html

于 2012-11-29T10:10:28.497 に答える