public static function run()
 {
     if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['mail']) && isset($_POST['username']) && isset($_POST['password']) && isset($_POST['passwordConfirm'])) {
         //on essaye de recupérer l'utilisateur
         $utilisateur = UtilisateurControlleur::getUtilisateurByUsername(htmlspecialchars($_POST['username']));
         if ($utilisateur->getId() != null) {
             //OnVerifie si l'utilisateur existe
             $_SESSION['message'] = "L'utilisateur existe deja.";
         } else {
             //On verifie si les mots de passe match
             if ($_POST['password'] != $_POST['passwordConfirm']) {
                 $_SESSION['message'] = 'Les champs de mots de passe difèrent.';
             } else {
                 $utilisateur = new Utilisateur(null, htmlspecialchars($_POST['nom']), htmlspecialchars($_POST['prenom']), htmlspecialchars($_POST['mail']), htmlspecialchars($_POST['username']), sha1(htmlspecialchars($_POST['password'])));
                 UtilisateurControlleur::saveUtilisateur($utilisateur);
                 //tout OK, on cree un nouvel utilisateur et on lui dit de se loguer
                 $_SESSION['message'] = 'Vous êtes enregistrés, veuillez vous authentifier.';
                 //changement de page
                 $_SESSION['actualPage'] = 'FilmsView';
             }
         }
     } else {
         //erreur, set message
         $_SESSION['message'] = 'Des champs sont manquants.';
     }
 }
 public static function run()
 {
     if (isset($_POST['username']) && isset($_POST['password'])) {
         //on essaye de recupérer l'utilisateur
         $utilisateur = UtilisateurControlleur::getUtilisateurByUsername($_POST['username']);
         if ($utilisateur != null) {
             //verification mot de passe
             $hashPsw = sha1($_POST['password']);
             if ($hashPsw == $utilisateur->getPasswordHash()) {
                 //mot de passe ok
                 $_SESSION['utilisateur'] = serialize($utilisateur);
                 $_SESSION['message'] = 'Connecté';
             } else {
                 $_SESSION['message'] = 'Mot de passe incorrect.';
             }
         } else {
             $_SESSION['message'] = 'Utilisateur inconnu.';
         }
     } else {
         //erreur, set message
         $_SESSION['message'] = 'Veuillez entrez votre login et mot de passe';
     }
     //changement de page
     $_SESSION['actualPage'] = 'FilmsView';
 }