コード例 #1
0
 public function nouveau($token, $id)
 {
     // POST : Si oui, on affiche le formulaire sinon on retrourne sur home
     if (isset($_POST['envoyer'])) {
         //debug($_POST); die();
         $new_mdp = password_hash($_POST['wuser']['mot_de_passe'], PASSWORD_DEFAULT);
         $user_manager = new userManager();
         $user_manager->update(['mot_de_passe' => $new_mdp], $id, $stripTags = true);
         $this->redirectToRoute('home');
         // renvoi à la page home du site
     }
     // GET : Vérifier que le $token existe pour cet $id
     $token_manager = new TokenManager();
     $trouve = $token_manager->findToken($token);
     if ($trouve) {
         $this->show('token/nouveau');
     } else {
         $this->redirectToRoute('home');
     }
 }
コード例 #2
0
     } else {
         // TODO ERROR
     }
     if (!isset($_POST['mail']) || $_POST['mail'] == '' || !mailCheck($_POST['mail'])) {
         // Todo error
         echo 'erreur mail';
     } elseif (!isset($_POST['name']) || $_POST['name'] == '') {
         // Todo error
         echo 'erreur name';
     } elseif (!isset($_POST['avatar']) || $_POST['avatar'] == '') {
         // Todo error
         echo 'erreur avatar';
     } else {
         $userM = new userManager();
         if ($userM->getId($_POST['mail']) == 0) {
             $userM->update($id, $_POST['name'], $_POST['avatar'], $_POST['mail']);
             // TODO
             echo 'L\'utilisateur vient d\'être modifié!';
             echo '<script type="text/javascript">dataTable.ajax.reload();</script>';
         } else {
             // TODO
             echo 'Cet utilisateur existe déjà.';
         }
     }
     break;
 case 'delete_form':
     if (isset($_GET['id'])) {
         $id = $_GET['id'];
     } elseif (isset($_POST['id'])) {
         $id = $_POST['id'];
     } else {