Skip to content
Snippets Groups Projects
Commit 0f2281d7 authored by pfleu's avatar pfleu
Browse files

Fix Locale Listener quand on se connecte en superadmin (memory user)

(cherry picked from commit fde6f4c8f161c105ffa906da79e88715b36b0502)
parent 8ddb56a7
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
namespace App\EventSubscriber; namespace App\EventSubscriber;
use App\Entity\User;
use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Http\Event\InteractiveLoginEvent; use Symfony\Component\Security\Http\Event\InteractiveLoginEvent;
...@@ -24,7 +25,7 @@ class UserLocaleSubscriber implements EventSubscriberInterface ...@@ -24,7 +25,7 @@ class UserLocaleSubscriber implements EventSubscriberInterface
{ {
$user = $event->getAuthenticationToken()->getUser(); $user = $event->getAuthenticationToken()->getUser();
if (null !== $user->getAppLanguage()) { if ($user instanceof User && null !== $user->getAppLanguage()) {
$this->requestStack->getSession()->set('_locale', $user->getAppLanguage()); $this->requestStack->getSession()->set('_locale', $user->getAppLanguage());
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment