Symfony2防火墙与check_path不匹配

时间:2014-05-24 23:04:47

标签: php symfony

我试图解决这个寻找所有答案,但我无法解决它。我尝试登录时收到错误“无法找到路径/ login_check的控制器”。理论上check_path位于防火墙后面......

这是我的security.yml

security:
    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER

    firewalls:
        public:
            pattern:  ^/
            anonymous: ~
            form_login:
                login_path: frontend_login
                check_path: frontend_login_check
                remember_me: true
                always_use_default_target_path: true
                default_target_path: perfil
            logout:
                path: frontend_logout
                target: frontend_login

    access_control:
        - { path: ^/perfil/*, roles: ROLE_USER }

    providers:
        usuarios:
            entity: { class: TicketRunner\TicketRunnerBundle\Entity\User, property: email }

    encoders:
        TicketRunner\TicketRunnerBundle\Entity\User: plaintext

这是我的routing.yml

frontend_login:
    pattern: /login
    defaults: { _controller: TicketRunnerTicketRunnerBundle:User:login }

frontend_login_check:
    pattern: /login_check

提前致谢!

0 个答案:

没有答案