Beispiel #1
0
include '../../backend/lib/Mobile_Detect.php';
require_once '../../backend/config.inc.php';
if (isset($_REQUEST['logout'])) {
    setcookie('uneeoscetoken', "", -3600);
    //do redirect in Java?
    print "<script>window.location.assign('./login.php');</script>";
    //header("Location: ./login.php");
    exit;
}
if (isset($_COOKIE['uneeoscetoken'])) {
    $token = $_COOKIE['uneeoscetoken'];
    $authlib = new authlib();
    $authresult = '';
    $stringlib = new StringLib();
    $enumlib = new EnumLib();
    $loggedinuserdata = new SimpleXMLElement($authlib->getDetailsByToken($token));
    if (strlen($loggedinuserdata->error) > 1) {
        // print_r($loggedinuserdata);
        setcookie('uneeoscetoken', "", -3600);
        header("Location: ./login.php");
        exit;
    }
} else {
    header("Location: ./login.php");
    exit;
}
$mobiledetect = new Mobile_Detect();
$CFG->site_root = realpath(dirname(__FILE__));
$headerStr = "<div class='header-wrapper' style=''>\n        <div style='position:absolute; left:10px; top:10px'><a href='javascript:window.location.assign(\"{$CFG->wwwroot}{$CFG->basedir}index.php?logout\");' >Log Out</a></div>";
if ($CFG->wwwroot == "https://srm-itd01/") {
    $headerStr .= "DEV: {$CFG->sysname} " . ($CFG->istrainingsite ? ' (TRAINING)' : '') . " </span><br/>";
Beispiel #2
0
     }
     break;
     /////////////////////////////
     //Authentication management
     /////////////////////////////
 /////////////////////////////
 //Authentication management
 /////////////////////////////
 case 'login':
     $returnStr = $authlib->login($_REQUEST['user'], $_REQUEST['password']);
     break;
 case 'validate':
     $returnStr = $authlib->validateToken($_REQUEST['token']);
     break;
 case 'getdetailsbytoken':
     $returnStr = $authlib->getDetailsByToken($_REQUEST['token']);
     break;
     // mobile configuration
 // mobile configuration
 case "checksunbeam":
     $returnStr = "<data><sysname>{$CFG->sysname}</sysname></data>";
     break;
     //////////////////////////////////////////////
     //User parameters enumeration
     /////////////////////////////////////////////
 //////////////////////////////////////////////
 //User parameters enumeration
 /////////////////////////////////////////////
 case 'getroles':
     include 'lib/EnumLib.php';
     $enumLib = new EnumLib();