Esempio n. 1
0
 /**
  *
  */
 private function forgetPw()
 {
     if (!isset($_POST['resetPw'])) {
         $view = new ForgetPw();
         $view->render();
     }
 }
Esempio n. 2
0
 /**
  *
  */
 private function forgetPw()
 {
     if (!isset($_POST['resetPw'])) {
         $view = new ForgetPw();
         $view->render();
         exit;
     } else {
         $users = new Users();
         $user = $users->search("email", $_POST['email']);
         if ($user !== null) {
             $token = rand(123123, 999999);
             $user->password_token = json_encode(["token" => $token, "time" => time()]);
             $user->save();
             new ForgetPwMail(["name" => $user->username, "email" => $user->email], $token);
             new Message("Done!", "Please check your mails! We have sent you a token to reset your password!", "success");
             exit;
         }
     }
     $view = new ForgetPw();
     $view->assign("error", true);
     $view->render();
 }