Exemple #1
0
 /**
  * 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;
 }
Exemple #2
0
 /**
  * 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;
 }