public function login() { $am = new AuthentificationManager(); $error = ""; $username = ""; if (!empty($_POST)) { //validation $password = $_POST['password']; $username = $_POST['username']; $result = $am->isValidLoginInfo($username, $password); //si valide : connexion if ($result > 0) { $userId = $result; //récupère l'utilisateur $userManager = new \Manager\UserManager(); $user = $userManager->find($userId); //connecte l'user $am->LogUserIn($user); //redirection $this->redirectToRoute('catalogue'); } else { $error = "Mauvais Identifiants !"; } } $data = []; //$data['error'] = $error; $data['username'] = $username; // Afficher la page $this->show('user/login', ['error' => $error]); }