/**
  * @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) {
             }
         }
     }
 }