Esempio n. 1
0
 /**
  * Handy dandy function to get the GD_Model_User object from the currently
  * logged in Zend_Auth identity. Returns null on failure.
  *
  * @return GD_Model_User|null
  */
 public static function GetLoggedInUser()
 {
     if (!isset(self::$_currentUser) || is_null(self::$_currentUser) || !self::$_currentUser instanceof GD_Model_User) {
         $auth = Zend_Auth::getInstance();
         $username = $auth->getIdentity();
         if (is_null($username)) {
             return null;
         }
         $users = new GD_Model_UsersMapper();
         self::$_currentUser = $users->getUserByName($username, true);
         return self::$_currentUser;
     } else {
         return self::$_currentUser;
     }
 }