コード例 #1
0
ファイル: AppUtils.php プロジェクト: szwork2013/impulse
 /**
  * Store validated user information in session
  *
  * @param string $userId           
  * @param string $accessLevel           
  */
 public static function setLoginValid($userId, $accessLevel)
 {
     if (self::$testMode) {
         self::$testUserId = $userId;
     } else {
         // ZEBRA_SESSION
         $link = mysqliConnect();
         self::$xactSession = new Zebra_Session($link, SESSION_HASH, SESSION_LIFETIME_SECONDS);
         $_SESSION['userValid'] = 1;
         $_SESSION['userId'] = $userId;
         $_SESSION['userAccessLevel'] = $accessLevel;
         $_SESSION['userAgent'] = md5($_SERVER['HTTP_USER_AGENT']);
         // ASSIGN VARIABLES TO USER INFO
         $time = date("M j G:i:s Y");
         $ip = getenv('REMOTE_ADDR');
         $userAgent = getenv('HTTP_USER_AGENT');
         $referrer = getenv('HTTP_REFERER');
         // COMBINE VARS INTO OUR LOG ENTRY
         $msg = "USERID: " . $userId . " IP: " . $ip . " TIME: " . $time . " REFERRER: " . $referrer . " USERAGENT: " . $userAgent;
         //
         self::writeLoginMsg($msg);
     }
 }