renderer = $renderer; $this->auth = $auth; $this->flashService = $flashService; $this->container = $container; } public function __invoke(ServerRequestInterface $request) { $gmarchePrefix = $this->container->get('gmarche.prefix'); if(!isset($_SESSION)) { session_start(); } unset($_SESSION['user']); $this->auth->logout(); $this->flashService->success('Vous êtes maintenant déconnecté'); return new RedirectResponse("$gmarchePrefix"); } }