public function getAuthObject()
    {
        if (!$this->_resultRow) {
            return false;
        }

        if (null === $this->_tableName || null === $this->_identityColumn || null === $this->_identity) {
            return false;
        }

        $dbSelect = \Doctrine_Query::create()
                ->from("$this->_tableName table")
                ->where("table.$this->_identityColumn = ?", $this->_identity);

        foreach ($this->_conditions as $condition => $value) {
            $dbSelect->addWhere($condition, $value);
        }

        $returnObject = $dbSelect->fetchOne();

        if ($returnObject) {
            return $returnObject;
        } else {
            return false;
        }
    }