/**
  * insertion du super user
  */
 public function setInscrireUtilisateur()
 {
     $dbc = App::getDb();
     $dbc->insert("pseudo", $this->pseudo)->insert("nom", $this->nom)->insert("prenom", $this->prenom)->insert("mdp", Encrypt::setEncryptMdp($this->mdp))->insert("mdp_params", Encrypt::getParams())->insert("last_change_mdp", date("Y-m-d"))->insert("img_profil", "profil/defaut.png")->insert("img_profil_blog", "profil/defaut_blog.png")->insert("valide", 1)->insert("acces_admin", 1)->insert("liste_droit", 0)->insert("super_admin", 1)->into("identite")->set();
 }
Exemple #2
0
 /**
  * fonction quir genere un mot de passe aleatoire pour le compte spécifié en param
  * @param $id_identite
  */
 public function setReinitialiserMdp($id_identite)
 {
     $dbc = \core\App::getDb();
     $this->getunUser($id_identite);
     if ($this->mail != "" || $this->mail != null) {
         $mdp = ChaineCaractere::random(6);
         $mdp_encode = Encrypt::setEncryptMdp($mdp, $id_identite);
         FlashMessage::setFlash("Mot de passe réinitialisé avec succès ! L'utilisateur à reçu un E-mail avec son nouveau mot de passe", "success");
         $dbc->update("mdp", $mdp_encode)->update("last_change_mdp", date("Y-m-d"))->from("identite")->where("ID_identite", "=", $id_identite)->set();
         $mail = new Mail();
         $mail->setEnvoyerMail("Réinitialisation de votre E-mail effectuée", "Votre mot de passe a été réinitialisé", $this->mail);
     } else {
         FlashMessage::setFlash("le mot de passe de {$this->pseudo} ne peu pas être réinitialisé car il ne possède pas d'E-mail");
         $this->erreur = true;
     }
 }