Ejemplo n.º 1
0
$root = __DIR__ . '/../../../';
$src = $root . 'src/uVicate/';
$oauth = $root . 'oauth/';
include_once $oauth . 'cors.php';
include_once $oauth . '2/server.php';
include_once $src . 'Member.php';
$member = new \uVicate\Member();
$method = $_SERVER['REQUEST_METHOD'];
$success = false;
$resp;
switch ($method) {
    case 'GET':
        if (array_key_exists($GLOBALS['auth_cookie'], $_COOKIE)) {
            $id = $_COOKIE[$GLOBALS['auth_cookie']];
            $key = $_COOKIE[$GLOBALS['pass_cookie']];
            $resp = $member->verify_credentials($id, $key);
        } else {
            include_once $oauth . '2/scope_setter.php';
            $r = $server->verifyResourceRequest($request);
            $re = array('success' => $r);
            $t = $server->getAccessTokenData($request);
            if (array_key_exists('user_id', $t)) {
                $re['user_id'] = $t['user_id'];
            }
            $resp = json_encode($re);
        }
        $success = true;
        break;
    case 'POST':
        $resp = $member->login($_POST['username'], $_POST['password']);
        $success = true;
Ejemplo n.º 2
0
$root = __DIR__ . '/../../../';
$src = $root . 'src/uVicate/';
$oauth = $root . 'oauth/';
// include our OAuth2 Server object
require_once __DIR__ . '/server.php';
$member = new \uVicate\Member();
$id = null;
if (array_key_exists($GLOBALS['auth_cookie'], $_COOKIE)) {
    $id = $_COOKIE[$GLOBALS['auth_cookie']];
}
$key = null;
if (array_key_exists($GLOBALS['pass_cookie'], $_COOKIE)) {
    $key = $_COOKIE[$GLOBALS['pass_cookie']];
}
$accesseduser = $member->verify_credentials($id, $key);
$accesseduser = json_decode($accesseduser, true);
if (array_key_exists('password', $_POST)) {
    $accesseduser = $member->login($_POST['username'], $_POST['password']);
    $accesseduser = json_decode($accesseduser, true);
}
//Loads the login
if (!$accesseduser['success']) {
    $dom = file_get_contents(__DIR__ . '/../authorize/login.html');
    $initial = 'login';
    $dom = str_replace("#initial_file#", $initial, $dom);
    echo $dom;
    exit;
}
include_once __DIR__ . '/scope_setter.php';
// validate the authorize request