bool Login() { WcfServiceClient client; try { client = new WcfServiceClient(); client.ClientCredentials.UserName.UserName = cbxUserName.Text; client.ClientCredentials.UserName.Password = txtPwd.Text; client.SayHello(cbxUserName.Text); } catch (Exception ex) { ControlsHelper.ShowErrorMessage("登陆失败", ex.InnerException.Message); return false; } try { string macAddress = NetHelper.GetMacAddress(); string ipAddress = NetHelper.GetIPAddress(); string hostName = NetHelper.GetHostName(); SysUser user = client.Login(macAddress, ipAddress, hostName); Identity.CurrentUser = user; Identity.LoadFunctionInfo(); } catch (Exception ex) { ControlsHelper.ShowErrorMessage("登陆失败", ex.Message); return false; } return true; }