| 
<?php
 $tpl = new Uploady\Template("template/emails");
 
 $page = "resetPasswordPage";
 
 $token = $utils->sanitize($_GET['token']);
 
 $updatePassword = new Uploady\ResetPassword($db, $user, $utils, $tpl);
 
 if ($updatePassword->isExist($token) == true) {
 $data = $updatePassword->getUserAssignedToToken($token);
 $answered = isset($_GET['answered']) ? $utils->sanitize($_GET['answered']) : "false";
 if ($_SERVER['REQUEST_METHOD'] == "POST") {
 $Password = $utils->sanitize($_POST['password']);
 $confirmPassword = $utils->sanitize($_POST['confirmPassword']);
 if ($Password == $confirmPassword) {
 if ($updatePassword->updatePassword($token, $data->username, $_POST['password'])) {
 $msg = $lang["general"]["password_reset_success"];
 } else {
 $err = $lang["general"]['password_reset_failed'];
 }
 } else {
 $err = $lang["general"]['password_not_match'];
 }
 }
 } else {
 $utils->redirect($utils->siteUrl("/expire.php"));
 }
 
 session_destroy();
 
 $title = $lang["general"]['reset_password_title'];
 
 |