コード例 #1
0
ファイル: login.php プロジェクト: amjadtbssm/website
// logout if asked to do so
if (array_key_exists("action", $_GET) && $_GET["action"] == "logout") {
    Logout();
}
// get the page to which we should return to, or default to index.php
if (array_key_exists("returnTo", $_GET)) {
    $returnTo = $_GET["returnTo"];
} else {
    $returnTo = "index.php";
}
// force the check of the currently checked user
GetLoggedUserName();
if ($lastLoginResult == LLR_LOGGED_IN) {
    print GetLoginSuccessfulPage($returnTo);
} elseif ($lastLoginResult == LLR_INVALID_LOGIN) {
    print GetLoginFailedPage();
} elseif ($lastLoginResult == LLR_NOW_LOGGED_OUT) {
    print GetLoggedOutPage();
} else {
    $tpl = new HTML_Template_IT("./");
    $tpl->loadTemplatefile("login.tpl.html", true, true);
    SetCommonLoginStatus($tpl);
    SetCommonToolbar($tpl);
    SetCommonFooter($tpl);
    $tpl->setVariable("RETURN_TO", urlencode($returnTo));
    $msg = "";
    if ($lastLoginResult != LLR_NOT_LOGGED_IN) {
        $msg = LastLoginResultMessage();
    }
    $tpl->setVariable("MESSAGE", $msg);
    // print the output
コード例 #2
0
ファイル: security.php プロジェクト: amjadtbssm/website
<?php

if (realpath(__FILE__) == realpath($_SERVER["SCRIPT_FILENAME"])) {
    header("Location: http://" . $_SERVER["HTTP_HOST"] . dirname($_SERVER["PHP_SELF"]) . "/index.php");
}
require_once "loginfailed.php";
require_once "security_utils.php";
if (!IsLogged()) {
    if ($lastLoginResult == LLR_INVALID_LOGIN) {
        die(GetLoginFailedPage());
    } else {
        header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/login.php?returnTo=" . urlencode($_SERVER['PHP_SELF']));
        die;
    }
}