function forgot_password() { //public route $user = new User(); $user->email = Request::clean($_POST['email']); $result = $user->forgot_password(); Response($result); }
<?php include '../inc/config.php'; $action = $_GET['f']; switch ($action) { case 'signup': $referer = strtok($_SERVER['HTTP_REFERER'], '?'); $user = new User(); $return = $user->signup($_POST); $URL = $referer . '?s=' . $return; break; break; case 'forgot': $referer = strtok($_SERVER['HTTP_REFERER'], '?'); $user = new User(); $return = $user->forgot_password($_POST['email']); $URL = $referer . '?s=' . $return; break; break; case 'change': $referer = strtok($_SERVER['HTTP_REFERER'], '?'); $user = new User(); $return = $user->change_password($_POST); $URL = $referer . '?s=' . $return; break; break; default: exit; break; } header("Location: {$URL}");
public function forgot_password() { $result = User::forgot_password($this->_getInput()); return Response::json($result); }
public static function check_login() { global $opresult; //ADDED TO ENABLE THEME SWITCHING if (isset($_REQUEST['theme']) && $_REQUEST['theme'] != "" && is_dir("themes/" . $_REQUEST['theme'])) { $_SESSION["portal_theme"] = $_REQUEST['theme']; } if (isset($_SESSION["portal_theme"])) { $currtheme = $_SESSION['portal_theme']; } else { $currtheme = $GLOBALS["portal_theme"]; } //******************************** if (isset($_REQUEST['logout'])) { session_unset(); $_SESSION["portal_theme"] = $currtheme; header("Location: index.php"); die; } if (!isset($_SESSION['loggeduser']) || $_SESSION["loggeduser"] == "ERROR") { $login = false; if (isset($_REQUEST["email"]) && isset($_REQUEST["pass"])) { $login = User::portal_login($_REQUEST["email"], $_REQUEST["pass"]); } if (isset($_REQUEST["email"]) && isset($_REQUEST["forgot"])) { $lres = User::forgot_password($_REQUEST["email"]); } if (!$login || $login[0] == "INVALID_USERNAME_OR_PASSWORD") { if ($login[0] == "INVALID_USERNAME_OR_PASSWORD") { $loginerror = $login[0]; } if (isset($lres) && $lres == "ERROR") { $loginerror = "The Email you Request is not in our system!"; } else { if (isset($lres) && $lres == "SUCCESS") { $successmess = "We have send an Email containing your Password at the requested Address!"; } } if (file_exists("themes/" . $currtheme . "/login.php")) { require_once "themes/" . $currtheme . "/login.php"; } else { require_once "themes/default/login.php"; } session_unset(); die; } } else { User::portal_login($_SESSION['loggeduser']['user_name'], $_SESSION['loggeduser']['user_password']); } if (isset($_SESSION['loggeduser']) && isset($_REQUEST['fun']) && $_REQUEST['fun'] == "changepassword") { $GLOBALS["opresult"] = User::change_password(); } }