默认重定向行为在Symfony Security中不起作用

时间:2013-11-21 14:33:30

标签: security symfony

这是我的security.yml文件:

security:
encoders:
    Acme\UserBundle\Entity\User: 
        algorithm: pbkdf2
        iterations: 1000
        encode_as_base64: false

providers:
    administrators:
        entity: { class: AcmeUserBundle:User, property: username }

firewalls:
    login_firewall:
        pattern:    ^/login$
        anonymous:  ~
    secured_area:
        pattern:    ^/
        access_denied_url: /forbidden
        http_basic: 
            realm: "Zone de sécurité"

        #formulaire de connexion
        form_login:
            login_path:  /login
            check_path:  /login_check

access_control:
    - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/adminBack, roles: ROLE_BACKEND }
    - { path: ^/, roles: ROLE_USER }

我发送此网址:/web/app_dev.php/adminBack/create/user

重定向到/ login

要求我登录

我做

凭据没问题

但它没有重定向到第一个网址:/web/app_dev.php/adminBack/create/user

而是转到仅包含工具栏的空白页:/web/app_dev.php/_wdt/224765

有什么问题?

谢谢

1 个答案:

答案 0 :(得分:0)

我必须添加此防火墙(或实际保留它或不起作用)

dev:
        pattern:  ^/(_(profiler|wdt)|css|images|js)/
        security: false