public function connect()
 {
     $userModel = new UsersModel();
     $login = new AuthentificationModel();
     $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
     if (!empty($_POST)) {
         // Faire vérification des champs ICI
         if (empty($_POST['login'])) {
             $errors[] = 'Le Login est vide';
         } elseif (!filter_var($_POST['login'], FILTER_VALIDATE_EMAIL) != false) {
             $errors[] = 'Le Login est invalide';
         }
         if (empty($_POST['pass'])) {
             $errors[] = 'Le pass est vide';
         }
         if (count($errors) == 0) {
             // il n'y a pas d'erreurs, l'utilisateur a bien rentré un login correct et un pass
             // si ces infos sont valides en BD
             $userId = $login->isValidLoginInfo($_POST['login'], $_POST['pass']);
             if (is_int($userId) && $userId != 0) {
                 $userDatas = $userModel->find($userId);
                 // alors démarrer la session (logUserIn)
                 $login->logUserIn($userDatas);
                 // et rediriger vers l'accueil
                 $params['success'] = 'Bienvenue vous êtes connecté(e) !';
                 $this->redirectToRoute('index');
             } else {
                 $errors[] = 'dommage !!!';
             }
         }
     }
     $params['errors'] = $errors;
     $this->show('admin/connect', $params);
 }