26

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: ~
4

1 に答える 1

52

はい。オプションを使用できtarget_pathます。上記の例を使用すると:

firewalls:
    secured_area:
        form_login:
            always_use_default_target_path: true
            default_target_path: /loggedinpage

/loggedinpage上記の場合、ログインが成功すると、ユーザーは常にリダイレクトされます。セキュリティコンポーネントのすべてのオプションの詳細は、Symfonyのドキュメントで入手できます(少し隠されていますが!)

于 2011-12-04T11:04:37.243 に答える