Пример #1
0
 */
session_start();
require_once "lib/BeaconAuthenticator.php";
require_once "lib/BeaconMySQL.php";
require_once 'settings.php';
$beacon_db_instance = NULL;
$beacon_runnable = false;
if ($beacon_db_type == "mysql") {
    $beacon_db_instance = new BeaconMySQL();
}
$beacon_runnable = $beacon_db_instance->init_db($beacon_mysql_hostname, $beacon_mysql_database, $beacon_mysql_username, $beacon_mysql_password);
if ($beacon_runnable < 0) {
    echo '<h3>Database Error. <a href="index.php">Go to main page</a> to review the problem.</h3>';
    @session_destroy();
}
$auth = new BeaconAuth($beacon_db_instance);
if (!$auth->check_session()) {
    if (!isset($_POST['name1'])) {
        echo '<h3>You are not authorized to view this page. <a href="index.php">Login Here.</a></h3>';
        @session_destroy();
    } else {
        $username = $_POST['name1'];
        $password = $_POST['password1'];
        /* BEGIN: Code for external auth */
        /*$output = "AAA";
                $return = false;
        
                exec("python auth.py " . $username . " " . $password, $output, $return);
        
                if ($output[0] == "no") {
                    echo '<h3>Incorrect Login. <a href="index.php">Go Back.</a></h3>';
Пример #2
0
require_once "lib/BeaconAPI.php";
require_once "lib/BeaconAuthenticator.php";
require_once "lib/BeaconXSLTransformer.php";
require_once "lib/BeaconMySQL.php";
require_once 'settings.php';
$beacon_db_instance = NULL;
$beacon_runnable = false;
if ($beacon_db_type == "mysql") {
    $beacon_db_instance = new BeaconMySQL();
}
$beacon_runnable = $beacon_db_instance->init_db($beacon_mysql_hostname, $beacon_mysql_database, $beacon_mysql_username, $beacon_mysql_password);
if ($beacon_runnable < 0) {
    echo '<h3>Database Error. <a href="index.php">Go to main page</a> to review the problem.</h3>';
    exit;
}
$auth = new BeaconAuth($beacon_db_instance);
if (!$auth->check_session()) {
    echo '<h3>You are not authorized to view this page. <a href="index.php">Login Here.</a></h3>';
    @session_destroy();
    exit;
}
// Set the conf file path here
$confFile = $beacon_conf_path;
// Set the full path here
$fullPath = getcwd() . "/../";
// Pick up any requests
$request = "";
$request = json_decode(file_get_contents("php://input"));
// Create a new Beacon object
$beacon = new BeaconAPI($confFile, $fullPath, $request, $beacon_db_instance);
if ($request == '') {