在Symfony 2中登录后重定向

Roe*_*zen 26 redirect symfony symfony-2.1 symfony-security

在Symfony 2中,您可以设置注销目标,以便在注销后您将被重定向到/main.但是登录后您将被重定向到/.有没有办法为(成功)登录设置目标?

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

    login:
        pattern:  ^/m/login$
        security: false

    secured_area:
        pattern:    ^/m
        form_login:
            check_path: /m/login_check
            login_path: /m/login
        logout:
            path:   /m/logout
            target: /main
        anonymous: ~
Run Code Online (Sandbox Code Playgroud)

ric*_*age 52

是.您可以使用该target_path选项.使用上面的示例:

firewalls:
    secured_area:
        form_login:
            always_use_default_target_path: true
            default_target_path: /loggedinpage
Run Code Online (Sandbox Code Playgroud)

通过上述操作,用户将始终/loggedinpage在成功登录时重定向到.Symfony文档中提供了安全组件的所有选项的详细信息(虽然稍微隐藏了!)

  • 感谢(深层)指向Symfony文档的链接以获取更多详细信息! (2认同)