public function login() { $am = new AuthentificationManager(); $error = ""; $username = ""; $data = []; //traitement du formulaire if (!empty($_POST)) { debug($_POST); //VALIDATION $username = $_POST['username']; $password = $_POST['password']; $result = $am->isValidLoginInfo($username, $password); //SI VALIDE : CONNEXION if ($result > 0) { //la fonction isValidLoginInfo nous a donné l'id du User $userId = $result; //Récupère l'utilisateur $userManager = new \Manager\UserManager(); $user = $userManager->find($userId); //connecte l'user $am->logUserIn($user); //redirection $this->redirectToRoute('show_all_terms'); } else { $error = "no"; } } $data['error'] = $error; $data['username'] = $username; $this->show('user/login', $data); $this->show('user/login'); }
public function login() { $authentificationManager = new AuthentificationManager(); $username = ""; $password = ""; $error = ""; $data = []; if (!empty($_POST)) { $username = $_POST['username']; $password = $_POST['password']; $result = $authentificationManager->isValidLoginInfo($username, $password); if ($result > 0) { $userId = $result; //recupere l'utilisateur $userManager = new \Manager\UserManager(); $user = $userManager->find($userId); //connecte l'user $authentificationManager->logUserIn($user); $this->redirectToRoute('show_all_terms'); } else { $error = "Mauvais identifiant !"; } } $data['error'] = $error; $data['username'] = $username; $this->show('users/login', $data); }
public function login() { $am = new authentificationManager(); $error = ""; $username = ""; //$date = []; // traitement du formulaire if (!empty($_POST)) { $username = $_POST['username']; $password = $_POST['password']; $result = $am->isValidLoginInfo($username, $password); // si valide : connexion if ($result > 0) { $userId = $result; // récuper l'utilisateur $userManager = new \Manager\UserManager(); $user = $userManager->find($userId); // connexion l'user*********************************************** $am->logUserIn($user); $user = $this->getUser(); // redirection $this->redirectToRoute('catalogue'); } else { $error = "Mauvais identifiant ! ou Mauvais mot de passe !"; echo $error; } } // $date['error'] = $error; // $data['username'] = $username; $this->show('temps/connexion'); }
public function login() { $authentificationManager = new AuthentificationManager(); $userManager = new UserManager(); $username = ""; $password = ""; $usernameError = ""; $passwordError = ""; if (!empty($_POST)) { foreach ($_POST as $k => $v) { ${$k} = trim(strip_tags($v)); } // Validation des données if (empty($username)) { $usernameError = "Veuillez indiquer un pseudo !"; } if (empty($password)) { $passwordError = "Veuillez entrer un mot de passe !"; } if ($usernameError == "" && $passwordError == "") { $id = $authentificationManager->isValidLoginInfo($username, $password); if ($id) { // Récupération des infos de l'utilisateur $user = $userManager->find($id); // Attribution des infos de l'utilisateur à la session $authentificationManager->logUserIn($user); $this->redirectToRoute('show_all_terms'); } else { $usernameError = "Mauvais identifiants !"; } } $dataToPassToTheView = ['username' => $username, 'usernameError' => $usernameError, 'passwordError' => $passwordError]; $this->show('user/login', $dataToPassToTheView); } $this->show('user/login'); }
public function returnOrder() { $cartManager = new CartManager(); $bookManager = new BookManager(); $userManager = new UserManager(); $cartId = ""; $books = ""; if (!empty($_POST)) { $cartId = trim(strip_tags($_POST['cartId'])); // Retrouver la commande correspondante $booksIds = $cartManager->findAllBooksIdsInCart($cartId); $books = $bookManager->showBooks($booksIds); // Récupérer l'id de l'utilisateur $userId = $cartManager->getUserIdByCart($cartId); $user = $userManager->find($userId); $data = ['books' => $books, 'user' => $user]; $this->show('admin/confirm_order_return', $data); } else { $this->show('admin/confirm_order_return'); } }
public function editPassword() { $this->lock(); $authentificationManager = new AuthentificationManager(); $userManager = new UserManager(); $old_passwordError = ""; $passwordError = ""; if (!empty($_POST)) { foreach ($_POST as $k => $v) { ${$k} = trim(strip_tags($v)); } // On s'assure que l'ancien mot de passe est valide $result = $authentificationManager->isValidLoginInfo($_SESSION['user']['username'], $old_password); // Si c'est valide, if ($result > 0) { // On vérifie que les nouveaux mots de passe sont bien identiques if ($password != $confirmPassword) { $passwordError = "le mot de passe ne correspond pas !"; } // On hache le nouveau mot de passe $hashedPassword = password_hash($password, PASSWORD_DEFAULT); if ($userManager->update(['password' => $hashedPassword], $_SESSION['user']['id'])) { $refreshUser = $userManager->find($_SESSION['user']['id']); $_SESSION['user'] = $refreshUser; } } else { $old_passwordError = "Mauvais mot de passe !"; } } $data = ['old_passwordError' => $old_passwordError, 'passwordError' => $passwordError]; $this->show('user/edit_password', $data); }
public function profile($id) { //page profil $userManager = new UserManager(); $user = $userManager->find($id); $hobbyManager = new HobbyManager(); //affiche les "hobbys" $user["hobbys"] = $hobbyManager->getUserHobbies($id); $challengeManager = new ChallengeManager(); //affiche les photos des défis dans page profil $user["challenges"] = $challengeManager->getUserChallenges($id); $this->show('user/profile', ['title' => "toetter | ton profil", 'user' => $user]); }