Exemple #1
0
<?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':
Exemple #2
0
<?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
Exemple #3
0
<?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';
Exemple #4
0
<?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);
}
Exemple #5
0
<?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;