public function insertProfil()
 {
     $this->allowTo(['Admin']);
     $login = new AuthentificationModel();
     $userModel = new UsersModel();
     $metiers = new MetierModel();
     $toutmetiers = $metiers->findAll();
     $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
     // Faire vérification des champs ICI
     if (!empty($_POST)) {
         // Faire vérification des champs ICI
         if (empty($_POST['nom'])) {
             $errors[] = 'le nom est vide';
         }
         if (empty($_POST['prenom'])) {
             $errors[] = 'le prenom est vide';
         }
         if (empty($_POST['email'])) {
             $errors[] = 'l\'email est vide';
         }
         if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) !== false) {
             $errors[] = 'L\'email est invalide';
         }
         if (empty($_POST['pass'])) {
             $errors[] = 'le mot de passe est vide';
         }
         // il n'y a pas d'erreurs,  inserer l'utilisateur a bien rentré en bdd :
         if (count($errors) == 0) {
             $userModel->insert(['nom' => $_POST['nom'], 'prenom' => $_POST['prenom'], 'email' => $_POST['email'], 'id_metier' => $_POST['section'], 'role' => 'user', 'password' => password_hash($_POST['pass'], PASSWORD_DEFAULT)]);
         } else {
             $params['errors'] = $errors;
         }
         $params['success'] = 'votre nouveau profil à bien été enregistré !';
     }
     $params['section'] = $toutmetiers;
     $this->show('admin/insertprofil', $params);
 }