/// <summary> /// CALogin /// </summary> /// <param name="calogin">calogin</param> /// <returns>结果</returns> public baseUserWebDO CALogin(CAlogin calogin) { if (calogin == null) { throw new ArgumentNullException(nameof(calogin)); } resultDO result = this.wsAgent.CAlogin(calogin.caSignCert, calogin.password, calogin.acRole, calogin.macAddress); if (result.success) { return(result.obj as baseUserWebDO); } else { throw new Exception(result.message); } }
/// <summary> /// 登录 /// </summary> /// <param name="sender">发送者</param> /// <param name="e">参数</param> private void OnOkClick(object sender, EventArgs e) { try { baseUserWebDO result; //账号 if (this.cboLoginType.SelectedIndex == 0) { login login = new login(); login.account = this.txtUserName.Text.Trim(); login.password = this.txtPassword.Text.Trim(); login.acRole = this.UserType.ToLonginString(); login.macAddress = LocalInfo.GetMacAddress(); result = userService.Login(login); } else //CA { CAlogin login = new CAlogin(); login.caSignCert = this.txtUserName.Text.Trim(); login.password = this.txtPassword.Text.Trim(); login.acRole = this.UserType.ToLonginString(); login.macAddress = LocalInfo.GetMacAddress(); result = userService.CALogin(login); } //缓存 Cache.GetInstance().SetValue("login", result); this.DialogResult = DialogResult.OK; } catch (Exception ex) { log.Error(ex); MetroFramework.MetroMessageBox.Show(this, "登录失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } }