Symfony 2 - 登录页面的重定向循环

时间:2014-12-03 07:42:15

标签: security symfony loops redirect fosuserbundle

我知道这是一个众所周知的初学者问题,但我已经阅读了文档和所有内容。 我被重定向到登录页面,然后我直接陷入循环。

这是我的security.yml:

security:
    firewalls:
        # Disabling the security for the web debug toolbar, the profiler and Assetic.
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
        secured_area:
            pattern:    ^/
            form_login:
                provider: fos_userbundle
                csrf_provider: form.csrf_provider
                login_path: fos_user_security_login 
                check_path: fos_user_security_check
            logout:
                path:   fos_user_security_logout
                target: fos_user_security_login
            anonymous:  true
    access_control:
        - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/, role: ROLE_USER }
    acl:
        connection: default
    encoders:
        FOS\UserBundle\Model\UserInterface: sha512
    role_hierarchy:
        ROLE_ADMIN:       [ROLE_USER, ROLE_SONATA_ADMIN]
        ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
    providers:
        fos_userbundle:
            id: fos_user.user_manager

如果有人能提供帮助,那将是善意的。 干杯, Kartopete

2 个答案:

答案 0 :(得分:1)

如果您更改了用户捆绑包或登录方法,则需要清除Cookie。我从自定义用户捆绑包迁移到FOSUserBundle

时出现此问题

答案 1 :(得分:0)

我假设您在 config.yml 文件中设置了:

fos_user:
    ...
    firewall_name:    secured_area

如果是这样,您的 security.yml 对我来说没问题。可能是您的路由配置存在问题?

相关问题