/** * @return Z_User */ public function getUser() { if (NULL === self::$_userData) { $auth = Zend_Auth::getInstance(); if (!$auth->hasIdentity()) { $this->login(); } try { $user = new Z_User($auth->getIdentity()); } catch (Exception $e) { $this->login(); $user = new Z_User($auth->getIdentity()); } self::$_userData = $user; } return self::$_userData; }