/** * @return Zend_Auth_Result */ public function authenticate() { $result = AdminUser::checkCredencials($this->_identity, $this->_credential); if (is_array($result)) { return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $result); } elseif ($result === false) { return new Zend_Auth_Result(Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID, null); } elseif (is_null($result)) { return new Zend_Auth_Result(Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND, null); } else { return new Zend_Auth_Result(Zend_Auth_Result::FAILURE, null); } }