Exemplo n.º 1
0
 function forgot_password()
 {
     //public route
     $user = new User();
     $user->email = Request::clean($_POST['email']);
     $result = $user->forgot_password();
     Response($result);
 }
Exemplo n.º 2
0
<?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}");
Exemplo n.º 3
0
 public function forgot_password()
 {
     $result = User::forgot_password($this->_getInput());
     return Response::json($result);
 }
Exemplo n.º 4
0
 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();
     }
 }