внутри моего приложения я хочу, чтобы, когда он делается login, если он, включенный пользователь послал одной унифицированный указатель ресурса, и если он не включен, я послал тебя другой. Что это не как конфигурирование этого в security и так как я смог принести пользу с единственным role autentication, но не нахожу со мной не случается, как делание этой второй части.
Я использую расширение symfony security и annotations для path и организаций.
Большое спасибо
Мне приходит в голову следующая 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');
}
} ...
типов привета.