许多重定向登录security.yml

Tho*_*lby 1 security authentication symfony

我有那个代码.但当我进入浏览器app_dev.php/login浏览器说:该页面重定向过多

security.yml security:encoders:Symfony\Component\Security\Core\User\User:plaintext

role_hierarchy:
    ROLE_ADMIN:       ROLE_USER
    ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

providers:
    user_db:
        entity: { class: DotfusionMerlinBundle:User, property: username }

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

    secured_area:
        pattern:  ^/
        anonymous: ~
        form_login:
            check_path: /login_check
            login_path: /login
        logout:
            path:   login
            target: login
        #anonymous: ~
        #http_basic:
        #    realm: "Secured Demo Area"

access_control:
    - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    #- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
Run Code Online (Sandbox Code Playgroud)

使用routing.yml

login:
    pattern:  /login
    defaults: { _controller: DotfusionMerlinBundle:User:login }

login_check:
    pattern:  /login_check
Run Code Online (Sandbox Code Playgroud)

小智 5

在secure_area条目之前在防火墙下弹出:

login_firewall:
    pattern: ^/login$
    anonymous: ~
Run Code Online (Sandbox Code Playgroud)

这应该可以解决你的问题.希望有所帮助.