示例#1
0
 public function authenticate()
 {
     $user = Modela_Doc::findOne($this->_designDoc, $this->_view, array("key" => $this->_identityValue), true);
     if ($user) {
         if ($this->_passwordIsValid($user)) {
             $result = new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $user, array());
         } else {
             $result = new Zend_Auth_Result(Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID, null);
         }
     } else {
         $result = new Zend_Auth_Result(Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID, null);
     }
     return $result;
 }