/** * Return model object to use * * @return \XLite\Model\Profile */ public function getModelObject() { $profile = parent::getModelObject(); // Reset profile if it's not valid if (!\XLite\Core\Auth::getInstance()->checkProfile($profile)) { $profile = \XLite\Model\CachingFactory::getObject(__METHOD__, '\\XLite\\Model\\Profile'); } return $profile; }