예제 #1
0
<html>
<head>
    <meta charset="utf-8">
    <script>
        <?php 
session_start();
if (!isset($_SESSION['user_no'])) {
    include_once "./app/Client.php";
    $otpUser = \Parichya\Client::authenticate(array("otp:publicKey" => "ANNAM-PUB-KEY", "otp:privateKey" => "ANNAM-PRI-KEY"));
    if (isset($otpUser->success) && $otpUser->success) {
        $_SESSION['user_no'] = $otpUser->{"otp:mobileNumber"};
    }
} else {
    ?>
 console.log("Hurray Logged in"); <?php 
}
?>
        </script>
    <?php 
function clean_url($path)
{
    return str_replace('\\', '/', $path);
}
$SCRIPT_NAME = clean_url($_SERVER['SCRIPT_NAME']);
$SCRIPT_FILENAME = clean_url($_SERVER['SCRIPT_FILENAME']);
$BASE_DIR = clean_url(dirname($SCRIPT_FILENAME));
// Absolute path to your installation, ex: /var/www/mywebsite
$DOC_ROOT = str_replace($SCRIPT_NAME, '', $SCRIPT_FILENAME);
// ex: /var/www
$BASE_URL = str_replace($DOC_ROOT, '', $BASE_DIR);
// ex: '' or '/mywebsite'
예제 #2
0
 public function basicAuth()
 {
     $config = \Config::getSection("OAUTH_CONFIG");
     $this->authuser = Client::authenticate(array("otp:serverUrl" => $config["SERVER"], "otp:publicKey" => $config["BROKER_ID"], "otp:privateKey" => $config["BROKER_SECRET"]));
     $this->auth(null, null);
 }