/** * @inheritdoc */ public function logout(Request $request, Response $response, TokenInterface $token) { if ($token instanceof ReviveAuthenticationToken) { if ($token->isAuthenticated()) { $sessionId = $token->getSessionId(); try { $this->userSessionRepository->invalidateSession($sessionId); } catch (RepositoryInfrastructureException $ignored) { } catch (\InvalidArgumentException $ignored) { } } } }