<?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;
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; } else { die('Access Denied'); } } $AHTemplateLoader = new \AHContentBlockerServer\AHTemplateLoader(); $page = $AHTemplateLoader->loadTemplate('provideAccess.phtml', ['page' => ['title' => 'Give Access?'], 'account' => ['username' => $_SESSION['username']], 'app' => ['name' => $server->getAppName($_REQUEST['client_id'])]]); echo $page; } else { $AHTemplateLoader = new \AHContentBlockerServer\AHTemplateLoader(); $page = $AHTemplateLoader->loadTemplate('login.phtml', ['page' => ['title' => 'Sign Up'], 'login' => ['message' => $errorMessage]]); echo $page; }