Skip to content

Commit

Permalink
[LogoutListener] Fix getting current user from the session - resolves #…
Browse files Browse the repository at this point in the history
  • Loading branch information
dvesh3 authored May 25, 2023
1 parent 70c31b5 commit 898dd11
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/Security/Event/LogoutListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
use Pimcore\Bundle\AdminBundle\Event\Login\LogoutEvent as PimcoreLogoutEvent;
use Pimcore\Model\Element\Editlock;
use Pimcore\Model\User;
use Pimcore\Tool\Authentication;
use Pimcore\Tool\Session;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerAwareTrait;
Expand Down Expand Up @@ -80,7 +81,7 @@ public function onLogoutSuccess(Request $request): RedirectResponse|Response
$event = Session::useBag($request->getSession(), function (AttributeBagInterface $adminSession) use ($request) {
$event = null;

$user = $adminSession->get('user');
$user = Authentication::authenticateSession($request);
if ($user && $user instanceof User) {
$event = new PimcoreLogoutEvent($request, $user);
$this->eventDispatcher->dispatch($event, AdminEvents::LOGIN_LOGOUT);
Expand Down

0 comments on commit 898dd11

Please sign in to comment.