public static function getCurrentUser() { if (isset($_REQUEST['callback'])) { $user = self::loadModel('OpenSms_Model_User', array(0 => $_REQUEST['LoginId'], 1 => $_REQUEST['Password'])); return $user->IsValidated ? $user : null; } if (empty($_SESSION) || !isset($_SESSION['loginId'])) { return null; } if (self::$currentUser != null) { return self::$currentUser; } self::$currentUser = self::checkLogin(); //to be changed so as to return null return self::$currentUser; }