Example #1
0
 public function LoggedIn()
 {
     if (!isset($_SESSION[self::$PasswordSessionField]) || !isset($this->Data["id"]) || strlen($this->Data["id"]) == 0) {
         return false;
     }
     $TempUser = Administrator::GetSingle(array("username", "=", $_SESSION[self::$UsernameSessionField]));
     if (isset($TempUser->Data) && $_SESSION[self::$PasswordSessionField] == $TempUser->Data["password"]) {
         return true;
     }
     return false;
 }
Example #2
0
    	echo ($Mail->send()) ? "Success" : "Failed: ".$Mail->ErrorInfo;
    */
}
/* Administrator
	------------------------------*/
if (true && class_exists("Administrator")) {
    Administrator::$UsernameSessionField = "admin_username";
    Administrator::$PasswordSessionField = "admin_password";
    if (!isset($_SESSION[Administrator::$UsernameSessionField])) {
        $_SESSION[Administrator::$UsernameSessionField] = CookieHelper::Get(Administrator::$UsernameSessionField);
        $_SESSION[Administrator::$PasswordSessionField] = CookieHelper::Get(Administrator::$PasswordSessionField);
    }
    if (isset($_SESSION[Administrator::$UsernameSessionField])) {
        CookieHelper::Set(Administrator::$UsernameSessionField, $_SESSION[Administrator::$UsernameSessionField]);
        CookieHelper::Set(Administrator::$PasswordSessionField, $_SESSION[Administrator::$PasswordSessionField]);
        $Administrator = Administrator::GetSingle(array("username", "=", $_SESSION[Administrator::$UsernameSessionField]));
        if (substr($Administrator->Data["last_active"], 1) > time() - Administrator::$InactiveTime) {
            $Administrator->Login();
        } else {
            $Administrator->Logout();
        }
    }
    if (!isset($Administrator) || !$Administrator->LoggedIn()) {
        $Administrator = new Administrator();
    }
} else {
    if (true) {
        // Change to false to disable user loggin
        die("Administrator class required");
    }
}
Example #3
0
/* Page setup
	------------------------------*/
$PHPZevelop->OverrideObjectData("CFG", array("PageTitle" => "Login", "Template" => "style2/fullwidth"));
if (count($_POST) > 0) {
    $MSG = Administrator::AttemptLogin($Administrator, $_POST["username"], $_POST["password"]);
    if ($MSG === true) {
        AppendLog("Successful login");
    } else {
        AppendLog("Failed login with username '" . $_POST["username"] . "'");
    }
}
if (isset($_GET["param_0"])) {
    $Split = explode("-", $_GET["param_0"]);
    if ($Split[0] == "activated") {
        $ActivatedUser = Administrator::GetSingle(array("id", "=", $Split[1]));
        $_POST["username"] = $ActivatedUser->Data["username"];
    }
}
if ($Administrator->LoggedIn()) {
    $PHPZevelop->Location("home");
}
?>

<style type="text/css">
	#loginForm {width: 50%; margin: auto; background: #EEEEEE; border: 1px solid #009ACD; box-sizing: border-box; padding-bottom: 15px;}
	#loginForm h2 {margin: 0px; padding: 15px;}
	#loginForm h3 {margin: 0px; padding: 9px 13px;}
	#loginForm table.FormGen {width: 95%; margin: auto;}

	@media screen and (max-width: 900px){