/** * Return the current user profile */ protected function getUser() { $auth = $this->getAuthHandler(); if (self::$_user === null && $auth->isSecured()) { self::$_user = $this->getUserFactory()->findById($auth->getUserId()); } return self::$_user; }
/** * Return the current user profile */ protected function getUser() { $auth = $this->getAuthHandler(); $factory = $this->getUserFactory(); if (self::$_user === null && $auth->isSecured()) { self::$_user = Fz_Db::getTable('User')->findByUsername($auth->getUserId()); if (!$factory->isInternal()) { if (self::$_user === null) { self::$_user = new App_Model_User(); } // Update fields $userData = $factory->findById($auth->getUserId()); self::$_user->username = $userData['id']; self::$_user->email = $userData['email']; self::$_user->firstname = $userData['firstname']; self::$_user->lastname = $userData['lastname']; self::$_user->save(); // will issue an update or insert only if a property changed } } return self::$_user; }