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