From 730e478691507a30aae8172da4893eef5d029b38 Mon Sep 17 00:00:00 2001 From: "gwenael.planchon" Date: Tue, 21 Nov 2023 15:20:00 +0100 Subject: [PATCH] reajouter logout --- project/src/controller/UserController.php | 49 +++++++++++++---------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/project/src/controller/UserController.php b/project/src/controller/UserController.php index d314d5e..6eea4d8 100755 --- a/project/src/controller/UserController.php +++ b/project/src/controller/UserController.php @@ -67,29 +67,34 @@ class UserController { public function login() { global $twig; - if($_SERVER['REQUEST_METHOD'] === 'POST'){ - Validation::valUserLogin($_REQUEST['login'], $dVueErreur); - $ug = new MdlUser(); - if($ug->login($_REQUEST['login'], $_REQUEST['password'])) { - $_SESSION['pseudo'] = $_REQUEST['login']; - $_SESSION['isLogged'] = true; - header("Location: ."); - } else { - //voir si c'est un admin - $ug = new MdlAdmin(); - if($ug->login($_REQUEST['login'], $_REQUEST['password'])) { - $_SESSION['pseudo'] = $_REQUEST['login']; - $_SESSION['isAdmin'] = true; - $_SESSION['isLogged'] = true; - header("Location: ."); - } else { - $dVueErreur[] = "Connexion échouée"; - throw new LoginException("Connexion err"); - } - } - } else { + if ($_SERVER['REQUEST_METHOD'] === 'POST') { + Validation::valUserLogin($_REQUEST['login'], $dVueErreur); + $ug = new MdlUser(); + if ($ug->login($_REQUEST['login'], $_REQUEST['password'])) { + $_SESSION['pseudo'] = $_REQUEST['login']; + $_SESSION['isLogged'] = true; + header("Location: ."); + } else { + //voir si c'est un admin + $ug = new MdlAdmin(); + if ($ug->login($_REQUEST['login'], $_REQUEST['password'])) { + $_SESSION['pseudo'] = $_REQUEST['login']; + $_SESSION['isAdmin'] = true; + $_SESSION['isLogged'] = true; + header("Location: ."); + } else { + $dVueErreur[] = "Connexion échouée"; + throw new LoginException("Connexion err"); + } + } + } else { echo $twig->render('login.html'); - } + } + } + + public function logout(){ + $_SESSION=[]; + header("Location: ."); } public function createParty(array $params) : void