/**
  * Regenère un mot de passe pour $_POST["uti_email"] puis lui envoie par email
  * Succès : redirige vers la page de connexion avec un message
  * Echec : redirige vers la page "mot de passe oublié" avec un message
  */
 function resetmdp()
 {
     extract($_POST);
     $query = "select * from utilisateur where uti_email='{$uti_email}'";
     $result = Table::$con->query(Table::$con->real_escape_string($query));
     if ($row = $result->fetch_assoc()) {
         $newMdp = substr(uniqid(), 0, 10);
         $uti_mdp = cryptage($newMdp);
         $query = "update utilisateur set uti_mdp='{$uti_mdp}' where uti_id=" . $row["uti_id"];
         Table::$con->query($query);
         $chaine = file_get_contents(BASE_REP . "_mail/tpl_mdpoublie.txt");
         $chaine = str_ireplace("[prenom]", $row["uti_prenom"], $chaine);
         $chaine = str_ireplace("[login]", $row["uti_email_perso"] . "/" . $row["uti_email_pro"], $chaine);
         $chaine = str_ireplace("[mdp]", $newMdp, $chaine);
         $chaine = str_ireplace("[lien]", BASE_URL . "authentification/connexion", $chaine);
         $chaine = str_ireplace("[titreSite]", TITRE_SITE, $chaine);
         require BASE_REP . '_mail/mail_function.php';
         if (!is_null($row["uti_email"]) or !empty($row["uti_email"])) {
             envoyerUnMail(array($row["uti_email_perso"]), "Mot de passe oublié", $chaine, "*****@*****.**");
         }
         self::flashMessage()->success('Un email contenant votre nouveau mot de passe vous a été envoyé');
         header("location:" . BASE_URL . "authentification/connexion/");
     } else {
         self::flashMessage()->error('Identifiant incorrect');
         header("location:" . BASE_URL . "authentification/mdpoublie/message/nouser");
     }
 }
 /**
  * Regenère un mot de passe pour $_POST["uti_email"] puis lui envoie par email
  * Succès : redirige vers la page de connexion avec un message
  * Echec : redirige vers la page "mot de passe oublié" avec un message
  */
 function resetmdp()
 {
     extract($_POST);
     $query = "select * from utilisateur where uti_email='{$uti_email}'";
     $result = Table::$con->query($query);
     if ($row = $result->fetch_assoc()) {
         $newMdp = substr(uniqid(), 0, 10);
         $uti_mdp = cryptage($newMdp);
         $query = "update utilisateur set uti_mdp='{$uti_mdp}' where uti_id=" . $row["uti_id"];
         Table::$con->query($query);
         $chaine = file_get_contents(BASE_REP . "_mail/tpl_mdpoublie.txt");
         $chaine = str_ireplace("[prenom]", $row["uti_prenom"], $chaine);
         $chaine = str_ireplace("[login]", $row["uti_login"], $chaine);
         $chaine = str_ireplace("[mdp]", $newMdp, $chaine);
         $chaine = str_ireplace("[lien]", BASE_URL . "authentification/connexion", $chaine);
         $chaine = str_ireplace("[titreSite]", TITRE_SITE, $chaine);
         envoyerUnMail($row["uti_email"], "Mot de passe oublié", $chaine);
         header("location:" . BASE_URL . "authentification/connexion/message/emailsend");
     } else {
         header("location:" . BASE_URL . "authentification/mdpoublie/message/nouser");
     }
 }