Вопрос

В 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: ~
Это было полезно?

Решение

Да. Вы можете использовать target_path вариант. Используя ваш пример выше:

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

С вышеизложенным пользователь всегда будет перенаправлен на /loggedinpage При успешном входе в систему. Подробная информация обо всех вариантах компонента безопасности доступна в Symfony Docs (хотя и слегка скрыто!)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top