From 0f2281d7fca17869e8c60d9e352c17093b161203 Mon Sep 17 00:00:00 2001 From: pfleu <pierre.fleutot@audemarspiguet.com> Date: Wed, 6 Nov 2024 17:31:54 +0100 Subject: [PATCH] Fix Locale Listener quand on se connecte en superadmin (memory user) (cherry picked from commit fde6f4c8f161c105ffa906da79e88715b36b0502) --- src/EventSubscriber/UserLocaleSubscriber.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/EventSubscriber/UserLocaleSubscriber.php b/src/EventSubscriber/UserLocaleSubscriber.php index 519dfc4..7653b7e 100644 --- a/src/EventSubscriber/UserLocaleSubscriber.php +++ b/src/EventSubscriber/UserLocaleSubscriber.php @@ -2,6 +2,7 @@ namespace App\EventSubscriber; +use App\Entity\User; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\Security\Http\Event\InteractiveLoginEvent; @@ -24,7 +25,7 @@ class UserLocaleSubscriber implements EventSubscriberInterface { $user = $event->getAuthenticationToken()->getUser(); - if (null !== $user->getAppLanguage()) { + if ($user instanceof User && null !== $user->getAppLanguage()) { $this->requestStack->getSession()->set('_locale', $user->getAppLanguage()); } } -- GitLab