$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);
$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;