/* * /// 1 登录成功 * /// 0 登录失败 * /// -1 出错 * */ public async Task <LoginResult> LoginAsync(string username, string password) { if (username != null) { _userName = username; _password = password; } Login_93 request = new Login_93() { CN_LoginUserId_r = _userName, CO_LoginPassword_r = _password, }; request.SetDefaulValue(); // 发送和接收消息 string requestText = request.ToText(); var result = await SendAndRecvAsync(requestText); if (result.Value == -1) { return(new LoginResult { Value = -1, ErrorInfo = result.ErrorInfo, ErrorCode = result.ErrorCode }); } var response94 = result.Response as LoginResponse_94; if (response94 == null) { return(new LoginResult { Value = -1, ErrorInfo = "返回的不是 94 消息" }); } if (response94.Ok_1 == "0") { return(new LoginResult { Value = 0, ErrorInfo = "登录失败", Result = response94 }); } return(new LoginResult { Value = 1, ErrorInfo = "登录成功", Result = response94 }); }
/// <summary> /// 登录 /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <param name="error"></param> /// <returns> /// 1 登录成功 /// 0 登录失败 /// -1 出错 /// </returns> public int Login(string username, string password, out LoginResponse_94 response94, out string responseText, out string error) { error = ""; int nRet = 0; response94 = null; responseText = ""; Login_93 request = new Login_93() { CN_LoginUserId_r = username, CO_LoginPassword_r = password, }; request.SetDefaulValue(); // 发送和接收消息 string requestText = request.ToText(); BaseMessage response = null; nRet = SCHelper.Instance.SendAndRecvMessage(requestText, out response, out responseText, out error); if (nRet == -1) { return(-1); } response94 = response as LoginResponse_94; if (response94 == null) { error = "返回的不是94消息"; return(-1); } if (response94.Ok_1 == "0") { return(0); } return(1); }