Example #1
0
 static function GetUser()
 {
     $user = null;
     //if cookie set then load
     if (array_key_exists(self::USER_COOKIE, $_COOKIE)) {
         $user = User::FromKey($_COOKIE[self::USER_COOKIE], self::PARTNER_CODE);
     }
     //if null create new
     if (is_null($user)) {
         $user = new User();
         $user->setPartnerCode(self::PARTNER_CODE);
         $user->setUserKey(md5($_SERVER['REMOTE_ADDR'] . $_SERVER['REQUEST_URI'] . $_SERVER['REQUEST_TIME']));
         if (array_key_exists('HTTP_HOST', $_SERVER)) {
             $user->setLandingDomain($_SERVER['HTTP_HOST']);
         }
         if (array_key_exists('REQUEST_URI', $_SERVER)) {
             $user->setLandingUri($_SERVER['REQUEST_URI']);
         }
         if (array_key_exists('HTTP_REFERER', $_SERVER)) {
             $user->setRefererUri($_SERVER['HTTP_REFERER']);
         }
         if (array_key_exists('HTTP_USER_AGENT', $_SERVER)) {
             $user->setUserAgent($_SERVER['HTTP_USER_AGENT']);
         }
         if (array_key_exists('REMOTE_ADDR', $_SERVER)) {
             $user->setIpAddress($_SERVER['REMOTE_ADDR']);
         }
         $user->save();
         setcookie(self::USER_COOKIE, $user->getUserKey(), 0, '/');
     }
     return $user;
 }
Example #2
0
<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
require "MONITORINGDB.php";
set_include_path("./Bean");
spl_autoload_register();
require 'User.php';
$User = new User();
$User->setUsername($_POST["uname"]);
$User->setUsertoken($_POST["userToken"]);
$User->setIpAddress($_POST["ipAddress"]);
$User->setMacAddress($_POST["macAddress"]);
$User->setUsertype($_POST["userType"]);
$User->setUserid($_POST["userid"]);
$sql = "INSERT INTO MonitoringDeviceAccounts (userId,username,usertype,usertoken,ipAddress,macAddress)\nVALUES ('" . $User->getUserid() . "','" . $User->getUsername() . "','" . $User->getUsertype() . "','" . $User->getUsertoken() . "',\n            '" . $User->getIpAddress() . "','" . $User->getMacAddress() . "')";
if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();