Пример #1
0
<?php

require_once __DIR__ . '/../../../requirements/config.php';
session_start();
header('Content-Type: application/json');
try {
    $server = new \AHContentBlockerServer\OAuth\Server();
    $server->checkUserAuthentication(true);
    $user = $server->getCurrentUser();
    $whitelisted = $user->getWhitelistedDomains();
} catch (Exception $e) {
    die(json_encode(['error' => ['message' => $e->getMessage()]]));
}
echo json_encode(['domains' => $whitelisted]);
Пример #2
0
<?php

require_once __DIR__ . '/../../../requirements/config.php';
session_start();
header('Content-Type: application/json');
try {
    parse_str(file_get_contents("php://input"), $request_params);
    $server = new \AHContentBlockerServer\OAuth\Server();
    $server->checkUserAuthentication(true, $request_params);
    $user = $server->getCurrentUser();
    if (!is_null($user)) {
        $userID = $user->getUserID();
    } else {
        $userID = 0;
    }
    $rule = new \AHContentBlockerServer\Rules\Rule($request_params);
    $rule->save($userID);
} catch (Exception $e) {
    die(json_encode(['error' => ['message' => $e->getMessage()]]));
}
echo json_encode(['success' => true]);
Пример #3
0
<?php

require_once __DIR__ . '/../../../../requirements/config.php';
session_start();
$server = new \AHContentBlockerServer\OAuth\Server();
$response = new \OAuth2\Response();
$server->getOauthServer()->handleTokenRequest(\OAuth2\Request::createFromGlobals(), $response, true);
$response->send();
exit;
Пример #4
0
<?php

require_once __DIR__ . '/../../../../requirements/config.php';
session_start();
$server = new \AHContentBlockerServer\OAuth\Server();
$server->validate();
$server->saveRequest();
$errorMessage = "";
//Check login
if (isset($_POST['username']) && isset($_POST['password'])) {
    $user = new \AHContentBlockerServer\AHUser();
    $status = null;
    try {
        $status = $user->authenticateWithUsernameAndPassword($_POST['username'], $_POST['password']);
    } catch (Exception $e) {
        $errorMessage = $e->getMessage();
    }
    if ($status === true) {
        $_SESSION['userID'] = $user->getUserID();
        $_SESSION['username'] = $_POST['username'];
        $server->removeSavedRequest();
    }
}
if (isset($_SESSION['userID']) && isset($_SESSION['username'])) {
    if (isset($_POST['access'])) {
        if ($_POST['access'] == 1) {
            //$server->getOauthServer()->handleTokenRequest(\OAuth2\Request::createFromGlobals())->send();
            $response = new \OAuth2\Response();
            $server->getOauthServer()->handleAuthorizeRequest(\OAuth2\Request::createFromGlobals(), $response, true, $_SESSION['userID']);
            $response->send();
            exit;