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