Ejemplo n.º 1
0
 function create()
 {
     if (!(isset($_REQUEST["login"]) && isset($_REQUEST["mail"]) && isset($_REQUEST["role"]))) {
         throw new \Exception("Manque les variables post");
     }
     $mdp = \model\simple\Utilisateur::getRandomMdp();
     $options = null;
     if (isset($_REQUEST["vlc"])) {
         $options["vlc"] = true;
     }
     if (!\model\mysql\Utilisateur::insertUtilisateur($_REQUEST["login"], $mdp, $_REQUEST["role"], $_REQUEST["mail"], $options)) {
         throw new \Exception("Impossible d'enregistrer cet utilisateur");
     }
     Mail::creationCompte($_REQUEST["mail"], $_REQUEST["login"], $mdp);
 }
Ejemplo n.º 2
0
 function delRtorrent($login)
 {
     $res = null;
     $err = false;
     try {
         \model\bash\Utilisateur::delRtorrent($login);
     } catch (\Exception $e) {
         \model\simple\Console::println($e->getMessage());
         $err = true;
     }
     $res["system"] = \model\simple\Console::$query;
     if ($err) {
         $us = \model\mysql\Utilisateur::getAllUtilisateurSysop();
         foreach ($us as $u) {
             Mail::infosSysopErreurAdjRtorrent($u->mail, $res);
         }
     }
     return $res;
 }
Ejemplo n.º 3
0
 function mdpoublier()
 {
     if (isset($_POST["mail"])) {
         $u = \model\mysql\Utilisateur::getUtilisateurParMail($_POST["mail"]);
         if ($u) {
             $mdp = \model\simple\Utilisateur::getRandomMdp();
             $args["login"] = $u->login;
             $args["mdp"] = $mdp;
             $t = \model\mysql\Ticket::savTicket("controller\\horsligne\\Utilisateur", "modifierMdp", $args);
             $f = false;
             if (!is_bool($t)) {
                 $f = \model\simple\Mail::activationMotDePasse($u->mail, $u->login, $mdp, $t);
             }
             $this->set(array("succereinitialmdp" => $f));
             $this->render("index");
         } else {
             $this->set(array("erreur" => true));
         }
     }
 }