Проблемы многообразные Списки Symfony 4

внутри моего приложения я хочу, чтобы, когда он делается login, если он, включенный пользователь послал одной унифицированный указатель ресурса, и если он не включен, я послал тебя другой. Что это не как конфигурирование этого в security и так как я смог принести пользу с единственным role autentication, но не нахожу со мной не случается, как делание этой второй части.

Я использую расширение symfony security и annotations для path и организаций.

Большое спасибо

0
задан 07.03.2019, 11:18
1 ответ

Мне приходит в голову следующая soluciГіn:

в файле: config/packages/security.yaml использовать ее configuraciГіn default_target_path, чтобы идти в маршрут, что harГЎ работа пересылания segГєn списка.

# config/packages/security.yaml
security:
    # ...

    firewalls:
        main:
            form_login:
                # ...
                default_target_path: after_login_route_name

Потом в контролирующем podrГ-эксперте иметь что-то asГ-:

public function afterloginRedirectAction(Request $request)
{

if($this->get('security.authorization_checker')->isGranted('ROLE_ADMIN'))
    {
        return $this->redirectToRoute('admin_homepage');
    }
    else if($this->get('security.authorization_checker')->isGranted('ROLE_USER'))
    {
        return $this->redirectToRoute('user_homepage');
    }
} ...

типов привета.

0
ответ дан 19.11.2019, 22:27

Теги

Похожие вопросы