예제 #1
0
function Login($email, $password)
{
    $loginInfo = DBUserLogin($email, $password);
    if ($loginInfo['ErrorCode'] == 0) {
        $_SESSION['UserID'] = $loginInfo['UserID'];
        $_SESSION['Email'] = $loginInfo['Email'];
        $_SESSION['UserName'] = $loginInfo['UserName'];
        $_SESSION['UserLevel'] = $loginInfo['UserLevel'];
        $_SESSION['IsFacebookUser'] = 0;
        $result['ResultCode'] = 0;
        $result['ResultMessage'] = 'Login Successful';
    } else {
        $result['ResultCode'] = $loginInfo['ErrorCode'];
        $result['ResultMessage'] = $loginInfo['ErrorMessage'];
    }
    header('Location: ../#!/');
}
예제 #2
0
function Login($email, $password)
{
    Logout();
    $loginInfo = DBUserLogin($email, fnEncrypt($password));
    if ($loginInfo['ErrorCode'] == 0) {
        $_SESSION['UserID'] = $loginInfo['UserID'];
        $_SESSION['Email'] = $loginInfo['Email'];
        $_SESSION['UserName'] = $loginInfo['UserName'];
        $_SESSION['UserLevel'] = $loginInfo['UserLevel'];
        $_SESSION['IsFacebookUser'] = 0;
        $result['ResultCode'] = 0;
        $result['ResultMessage'] = 'Login Successful';
    } else {
        $result['ResultCode'] = $loginInfo['ErrorCode'];
        $result['ResultMessage'] = $loginInfo['ErrorMessage'];
    }
    return json_encode_unescaped($result);
    //header( 'Location: ../#!/') ;
}
예제 #3
0
function UserLogin($Username, $Password)
{
    $return_status = DBUserLogin($Username, $Password);
    if ($return_status === SUCCESS) {
        // Destroy any existing token
        DBDestroyToken($Username);
        // Create token
        $NewToken = bin2hex(openssl_random_pseudo_bytes(64));
        // Store in SESSION
        $_SESSION["Token"] = $NewToken;
        $_SESSION["Username"] = $Username;
        // Store in DB
        DBUpdateToken($Username, $NewToken);
        return array(SUCCESS, "Successfully logged user in.");
    } elseif ($return_status === LOGIN_FAILED) {
        return array(FAILURE, "Login failed.");
    } else {
        return array(FAILURE, "Error.");
    }
}