<?php $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':
<?php $root = __DIR__ . '/../../../'; $src = $root . 'src/uVicate/'; $oauth = $root . 'oauth/'; include_once $oauth . 'cors.php'; include_once $src . 'Member.php'; $member = new \uVicate\Member(); $method = $_SERVER['REQUEST_METHOD']; if ($method == 'PUT') { parse_str(file_get_contents("php://input"), $PUT); } $success = false; $mem = ''; switch ($method) { case 'POST': if (!array_key_exists('username', $_GET)) { break; } $mem = $member->forgotten_password($_GET['username']); $success = true; break; case 'GET': $mem = $member->validate_forgotten($_GET['id'], $_GET['key']); if (!$mem) { } else { $success = true; } break; case 'PUT': //Update information
<?php $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';
<?php $root = __DIR__ . '/../../../'; $src = $root . 'src/uVicate/'; $oauth = $root . 'oauth/'; include_once $oauth . 'cors.php'; include_once $src . 'Member.php'; $method = $_SERVER['REQUEST_METHOD']; $success = false; switch ($method) { case 'DELETE': $email = $_GET['email']; $arr = array('email' => $email); $member = new \uVicate\Member($arr); $member->force_logout(); break; default: break; } if ($success === false) { header("HTTP/1.0 404 Not Found", TRUE, 404); }
<?php $root = __DIR__ . '/../../../'; $src = $root . 'src/uVicate/'; // include our OAuth2 Server object require_once __DIR__ . '/../2/server.php'; $member = new \uVicate\Member(); $verify = $member->validate_forgotten($_GET['id'], $_GET['key']); $initial = 'error'; if ($verify === true) { $initial = 'change_password'; } $dom = file_get_contents(__DIR__ . '/../authorize/login.html'); $dom = str_replace('#forgotten_key#', $_GET['key'], $dom); $dom = str_replace('#id#', $_GET['id'], $dom); $dom = str_replace("#initial_file#", $initial, $dom); echo $dom;