public function reiniPassTok()
 {
     $login = new AuthentificationModel();
     $userModel = new UsersModel();
     $errors = array();
     $params = array();
     // Les paramètres qu'on envoi a la vue, on utilisera les clés du tableau précédé par un $ pour les utiliser dans la vue
     //verifier et recuperer le token et email puis :
     //récuperer les infos du formulaire
     if (!empty($_POST)) {
         // Faire vérification des champs ICI
         if (empty($_POST['pass'])) {
             $errors[] = 'le mot de passe est vide';
         }
         if (empty($_POST['confirm_pass'])) {
             $errors[] = 'la confirmation du mot de passe est vide';
         }
         //les deux soient identiques
         // mettre à jour le mot de passe
         if (count($errors) == 0) {
             // on va vérifier qu'il existe un utilisateur avec cet email dans la base
             if ($idUser = $userModel->emailExists($_GET['email'])) {
                 $idUser = $userModel->getUserByUsernameOrEmail($_GET['email'])['id'];
                 //chercher id
                 $userModel->update(["password" => password_hash($_POST['pass'], PASSWORD_DEFAULT)], $idUser);
                 // Modifie une ligne en fonction d'un identifiant et on stocke le nouveau mot de passe dans la bdd pour cet utilisateur
             } else {
                 $params['error'] = 'votre mot de passe n\'a pas pu etre changer!!!';
             }
         }
         $params['success'] = 'votre nouveau mot de passe à bien été changé !';
     }
     $this->show('admin/reiniPassTok', $params);
     //$this->redirectToRoute('index');
     var_dump($success);
 }