Ejemplo n.º 1
0
    if (is_object($request_token) && $request_token->isrequest()) {
        if (!isset($_POST['login'])) {
            //echo form
            ?>
			<div id="login_form">
				<form method="post">
					<label for="user_name">User Name:</label>
					<input type="text" name="user_name" /><br/>
					<label for="password">Password:</label>
					<input type="password" name="password"/><br/>
					<input type="submit" name="login"/>
				</form>
			</div>
			<?php 
        } else {
            //process form and redirect to callback url
            $user = user::findbyusername($_POST['user_name'], $_POST['password']);
            if (is_object($user)) {
                $request_token->setverifier(provider::generateverifier());
                $request_token->setuser($user);
                header("Location: " . $request_token->getcallbackurl() . "?request_token=" . $request_token->gettoken() . "&verifier=" . $request_token->getverifier());
            } else {
                echo "Invalid user name or password";
            }
        }
    } else {
        echo "No such request token found in db";
    }
} else {
    echo "Oauth token not found";
}
Ejemplo n.º 2
0
function login(provider $provider)
{
    $provider->authorize();
}
Ejemplo n.º 3
0
<?php

function __autoload($classname)
{
    if (file_exists("../class/class." . $classname . ".inc.php")) {
        require_once "../class/class." . $classname . ".inc.php";
    }
}
$provider = new provider();
if ($_GET['query'] == "request_token") {
    $provider->setrequesttokenquery();
    $provider->checkrequest();
    echo $provider->generaterequesttoken();
} else {
    if ($_GET['query'] == "access_token") {
        $provider->checkrequest();
        echo $provider->generateaccesstoken();
    } else {
        if ($_GET['query'] == "new_consumer") {
            $consumer = provider::createconsumer();
            echo "<div id='new'><h4>consumer key:" . $consumer->getkey() . "</h4>";
            echo "<h4>consumer secret:" . $consumer->getsecret() . "</h4></div>";
        }
    }
}
Ejemplo n.º 4
0
<?php

/*
 * Handles api requests
 * */
function __autoload($classname)
{
    if (file_exists("../class/class." . $classname . ".inc.php")) {
        require_once "../class/class." . $classname . ".inc.php";
    }
}
//print_r($expression)
$provider = new provider();
$provider->checkrequest();
//echo $provider->getuser()->getid();