Ранее у меня была эта логика внутри onAuthenticationSuccess< /code> но проблема, с которой я столкнулся, заключалась в том, что идентификатор сеанса был изменен Symfony после завершения AppAuthenticator->onAuthenticationSuccess(), и вместо этого я видел старый/предыдущий идентификатор сеанса для выхода из системы, который вместо этого переходил в набор Redis. нового/правильного.
Я настроил прослушиватель событий следующим образом, однако похоже, что PostLoginListener даже не создается (
Код: Выделить всё
die()Код: Выделить всё
PostLoginListener:
namespace App\EventListener;
...
class PostLoginListener
{
...
public function onKernelResponse(ResponseEvent $event): void
{
$request = $event->getRequest();
$session = $request->getSession();
$this->redisService->sadd("sessions:userId:1000", [$session->getId()]);
die("PostLoginListener has completed");//
Подробнее здесь: [url]https://stackoverflow.com/questions/79197881/symfony-7-post-login-event-listener-not-triggering[/url]
Мобильная версия