From 6c11ef2769fec3955be12a9c00c6f9f78872c01f Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Wed, 25 Jun 2014 11:24:19 -0400 Subject: [PATCH] Even better fix, fixes unit tests too --- airtime_mvc/application/Bootstrap.php | 2 +- airtime_mvc/application/models/Auth.php | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index cc14d7026..5bafe0fad 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -14,7 +14,7 @@ require_once "DateHelper.php"; require_once "OsPath.php"; require_once "Database.php"; require_once "Timezone.php"; -require_once "models/Auth.php"; +require_once "Auth.php"; require_once __DIR__.'/forms/helpers/ValidationTypes.php'; require_once __DIR__.'/controllers/plugins/RabbitMqPlugin.php'; diff --git a/airtime_mvc/application/models/Auth.php b/airtime_mvc/application/models/Auth.php index b24f8c7d4..37b9cae2e 100644 --- a/airtime_mvc/application/models/Auth.php +++ b/airtime_mvc/application/models/Auth.php @@ -111,6 +111,8 @@ class Application_Model_Auth */ public static function pinSessionToClient($auth) { - $auth->setStorage(new Zend_Auth_Storage_Session('Airtime' . $_SERVER['SERVER_NAME'] . $_SERVER['REMOTE_ADDR'] . Application_Model_Preference::GetClientId())); + $serverName = isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : ""; + $remoteAddr = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ""; + $auth->setStorage(new Zend_Auth_Storage_Session('Airtime' . $serverName . $remoteAddr . Application_Model_Preference::GetClientId())); } }