public function loginAction() { $account = $this->_getParam('account'); $passwd = md5($this->_getParam('passwd')); $validatorEmail = new Zend_Validate_EmailAddress(); if ($validatorEmail->isValid($account)) { //账户名符合规则 $hospital = Application_Model_M_Hospital::fetchByEmailAndPasswd($account, $passwd); } else { $out['errno'] = '1'; $out['msg'] = Yy_ErrMsg_Hospital::getMsg('login', $out['errno']); Yy_Utils::jsonOut($out); return; } if ($hospital) { $out['errno'] = '0'; $out['id'] = $hospital->getId(); $out['role'] = 3; $this->_auth->userid = $hospital->getId(); $this->_auth->role = 3; } else { $out['errno'] = '1'; } $out['msg'] = Yy_ErrMsg_Hospital::getMsg('login', $out['errno']); Yy_Utils::jsonOut($out); }