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); }
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; }
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)); } } }