Exemplo n.º 1
0
function redirectPageWithSession()
{
    if (isset($_SESSION[USER_INFO])) {
        $user = getUserInfo();
        $redirect_page = getRedirectPageByRole($user->getRole());
        header("Location: {$redirect_page}");
        exit;
    }
}
Exemplo n.º 2
0
<?php

/**
 * Author : Choongyeol Kim
 * Date Created : 7 October 2015
 * Date Modified : 
 */
require_once $_SERVER['DOCUMENT_ROOT'] . '/LibraryManagement/Classes/Entity/Account.php';
redirectPageWithSession();
require_once $_SERVER['DOCUMENT_ROOT'] . '/LibraryManagement/Classes/DatabaseLogic/DBConnection.php';
$user = login('index.php');
$redirect_page = getRedirectPageByRole($user->getRole());
header("Location: {$redirect_page}");
exit;
function login($redirect_page)
{
    if (!isset($_POST["user_id"]) || !isset($_POST["user_password"])) {
        header("Location: {$redirect_page}");
        exit;
    }
    if ($_POST["user_id"] == NULL || $_POST["user_password"] == NULL) {
        header("Location: {$redirect_page}");
        exit;
    }
    // TODO : Escape String for SQL Statement
    $user_id = $_POST["user_id"];
    $user_pass = $_POST["user_password"];
    $result = -1;
    $user = DBConnection::login($user_id, $user_pass, $result);
    //$user = DBConnection::login2($user_id, $user_pass, $result); // For bcrypt hash technique
    if (!$user) {