#symfony #symfony5
#symfony #symfony5
Вопрос:
Я работаю над Symfony5.
В некоторых случаях я хочу вывести пользователя из системы, перенаправив его на страницу входа в систему и отобразив на этой странице причины, по которым он вышел из системы.
Для достижения этой цели я использую классический маршрут перенаправления «выхода из системы», который затем автоматически перенаправляет на страницу входа в систему. Я попытался поместить данные в сеанс пользователя, но сеанс очищается при выходе из системы, поэтому он пуст, когда попадает на страницу входа.
Вот выдержка из моей функции контроллера, запускающей процесс выхода из системы :
//... some code to put data in the session
return $this->redirectToRoute('app_logout');
И выдержка из моего security.yml :
main:
anonymous: true
lazy: true
provider: app_user_provider
logout:
path: app_logout
target: app_login
guard:
authenticators:
- AppSecurityLoginFormAuthenticator
У вас есть какие-либо идеи, как я могу это сделать? В идеале это заставило бы Symfony передавать данные в сеансе, но, возможно, есть и другие способы.
Заранее спасибо.
Комментарии:
1. Я думаю, это помогло бы, если бы вы могли уточнить, какая технология используется.
2. Я работаю над Symfony5.