$updatePW = true; date_default_timezone_set('Asia/Bangkok'); $User = new User(); if (isset($_POST["btnUpdate"])) { $User->setUserID($_POST["txtUserID"]); $User->setUserName($_POST["txtUserName"]); $User->setEmail($_POST["txtEmail"]); $dateOfBirth = new DateTime(str_replace('/', '-', $_POST["txtBirthDay"])); //d-m-Y $User->setDateOfBirth($dateOfBirth); $User->setFullName($_POST["txtFullName"]); $User->setGender($_POST["cboGender"]); $User->setUserPermission(0); $userLastModified = new DateTime(); $User->setUserLastModified($userLastModified); $User->setUserPassWord(Context::getCurrentUser()["userPassWord"]); $User->update(); $_SESSION["CurrentUser"] = (array) $User; $update = true; unset($_SESSION['captcha']); } else { if (isset($_POST["btnSave"]) && isset($_POST["txtPassWordOld"])) { $messagePW = ""; $User->setUserID(Context::getCurrentUser()["userID"]); $passWordOld = $_POST["txtPassWordOld"]; if (Context::getCurrentUser()["userPassWord"] == $passWordOld) { $User->setUserPassWord($_POST["txtPassWordNew"]); if ($User->updatePassWord()) { $updatePW = true; $_SESSION["CurrentUser"]["userPassWord"] = $_POST["txtPassWordNew"]; $update = true;
$token = "token=" . $encrypted; } else { $encrypted = $crypter->Encrypt($_SESSION["token"]); $token = "token=" . $encrypted; } } $user = new User(); //Chuyen trang khac neu da dang nhap /*if (Context::IsLogged()) { Utils::Redirect("index.php"); }*/ $boardLogin = true; $mess = ""; if (isset($_POST["btnLogin"])) { $user->setUserName($_POST["login_txtUserName"]); $user->setUserPassWord($_POST["login_txtPassWord"]); $remember = isset($_POST['chkRemember']) ? true : false; $ret = $user->login(); // $ret: true => đăng nhập thành công, $user có đủ thông tin // $ret: false => đăng nhập thất bại if ($ret) { $_SESSION["IsLogin"] = 1; // đã đăng nhập $_SESSION["CurrentUser"] = (array) $user; // ghi nho dang nhap if ($remember) { $expire = time() + 15 * 24 * 60 * 60; setcookie("UserName", $user->getUserName(), $expire); } $url = "index.php"; Utils::Redirect($url);
$page->addCSS("assets/css/register.css"); $page->addCSS("assets/css/bootstrap-datepicker.min.css"); //$page->addJavascript("assets/js/bootstrap-datepicker.min.js"); $page->addJavascript("assets/js/jquery.inputmask.bundle.min.js"); $page->addJavascript("assets/js/sweetalert/sweetalert.min.js"); $page->startBody(); $User = new User(); $insert = null; if (isset($_SESSION["IsLogin"]) && $_SESSION["IsLogin"]) { require_once './helper/Utils.php'; $url = "index.php"; Utils::Redirect($url); } if (isset($_POST["btnRegister"])) { $User->setUserName($_POST["txtUserName"]); $User->setUserPassWord($_POST["txtPassWord"]); $User->setEmail($_POST["txtEmail"]); $dateOfBirth = new DateTime(str_replace('/', '-', $_POST["txtBirthDay"])); //d-m-Y $User->setDateOfBirth($dateOfBirth); $User->setFullName($_POST["txtFullName"]); $User->setGender($_POST["cboGender"]); $User->setUserPermission(0); $userCreated = new DateTime(); $User->setUserCreated($userCreated); $User->insert(); $_SESSION["IsLogin"] = 1; // đã đăng nhập $_SESSION["CurrentUser"] = (array) $User; $insert = true; unset($_SESSION['captcha']);
/* Sample Processing of Forgot password form via ajax Page: extra-register.html */ # Response Data Array if (!isset($_SESSION)) { session_start(); } require_once "../entities/User.php"; require_once '../helper/Context.php'; $user = new User(); $resp = array(); // Fields Submitted $user->setUserName($_POST["username"]); $user->setUserPassWord($_POST["password"]); // This array of data is returned for demo purpose, see assets/js/neon-forgotpassword.js $resp['submitted_data'] = $_POST; // Login success or invalid login data [success|invalid] // Your code will decide if username and password are correct $login_status = 'invalid'; $ret = $user->login(); // $ret: true => đăng nhập thành công, $user có đủ thông tin // $ret: false => đăng nhập thất bại if ($ret && $user->getUserPermission() == 1) { $login_status = 'success'; $_SESSION["IsLogin"] = 1; // đã đăng nhập $_SESSION["CurrentUser"] = (array) $user; } $resp['login_status'] = $login_status;