コード例 #1
0
ファイル: index.php プロジェクト: uvicate/users
            $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;
        break;
    case 'DELETE':
        $member->logout();
        $t = $server->getAccessTokenData($request);
        $token = $t['0d1030265298206fb518115fea43e1873621cadc'];
        $query = $oauth_fpdo->deleteFrom('oauth_access_tokens')->where('acces_token', $token);
        $query->execute();
        $success = true;
        break;
    default:
        break;
}
if ($success === false) {
    header("HTTP/1.0 404 Not Found", TRUE, 404);
コード例 #2
0
ファイル: index.php プロジェクト: uvicate/users
$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
if (!$server->validateAuthorizeRequest($request, $response)) {
    $response->send();
    die;