예제 #1
0
function handle_fb_callback()
{
    render_boilerplate();
    $helper = new FacebookRedirectLoginHelper(MY_URL . 'fb_callback/');
    try {
        $session = $helper->getSessionFromRedirect();
    } catch (FacebookRequestException $ex) {
        // When Facebook returns an error
        Flight::error($ex);
    } catch (\Exception $ex) {
        // When validation fails or other local issues
        Flight:
        error($ex);
    }
    if ($session) {
        $_SESSION['FBTOKEN'] = $session->getToken();
        if (check_permissions($session)) {
            $_SESSION['FB_CHECKIN_NONCE'] = make_nonce();
            Flight::render('fb_callback', array('post_action' => MY_URL . 'checkin', 'place_name' => PAGE_NAME, 'nonce' => $_SESSION['FB_CHECKIN_NONCE']));
        } else {
            if (ARRAY_KEY_EXISTS('FB_REREQUEST', $_SESSION) && $_SESSION['FB_REREQUEST']) {
                Flight::render('denied_fb', array('msg' => _('You didn\'t grant us permission to post on Facebook. That\'s ok!')));
            } else {
                $_SESSION['FB_REREQUEST'] = True;
                Flight::redirect(MY_URL . 'rerequest_permission');
            }
        }
    } else {
        Flight::render('denied_fb', array('msg' => _('It looks like you didn\'t login! That\'s ok!')));
    }
}
예제 #2
0
<?php

SESSION_START();
include_once 'php/sql_cls.php';
$error = FALSE;
if (ARRAY_KEY_EXISTS('User', $_SESSION)) {
    unset($_SESSION["User"]);
    HEADER("location: index.php");
} else {
    if (ARRAY_KEY_EXISTS("userName", $_POST) && ARRAY_KEY_EXISTS("password", $_POST)) {
        $sql_Check = new sql_cls();
        $check = $sql_Check->loginCheck($_POST["userName"], $_POST["password"]);
        if ($check["Access"]) {
            $_SESSION["User"] = $check["Info"];
            HEADER("location: index.php");
        } else {
            $error = TRUE;
        }
    }
}
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <link rel="stylesheet" type="text/css" href="css/gameStyle.css" media="screen" />
        <title>gameInterface</title>
    </head>
    <body>
		<div class='pageHeader'>
			Game Library