protected void Page_Load(HttpContext e) { RetureCode newRetureCode = new RetureCode(); try { Stream sm = e.Request.InputStream; StreamReader inputData = new StreamReader(sm); string DataString = inputData.ReadToEnd(); PhoneGetCodeInfo newPhoneLoginInfo = LitJson.JsonMapper.ToObject <PhoneGetCodeInfo>(DataString); if (newPhoneLoginInfo.OptionType == 1) { if (PhoneBind.HaveBind(newPhoneLoginInfo.PhoneNum, newRetureCode)) { newRetureCode.code = 1; newRetureCode.msg = "此手机已经绑定了账号"; SendStringToClient(e, newRetureCode); Debug.Log("GetPhoneCode", "此手机已经绑定了账号:" + newPhoneLoginInfo.PhoneNum); return; } } Send(newPhoneLoginInfo, e); } catch (Exception exp) { newRetureCode.code = 100; newRetureCode.msg = exp.Message.ToString(); SendStringToClient(e, newRetureCode); Debug.LogException(exp); } }
protected void Page_Load(HttpContext e) { Stream sm = e.Request.InputStream; StreamReader inputData = new StreamReader(sm); string DataString = inputData.ReadToEnd(); PhoneGetCodeInfo newPhoneLoginInfo = LitJson.JsonMapper.ToObject <PhoneGetCodeInfo>(DataString); Send(newPhoneLoginInfo, e); }
protected void Page_Load(object sender, EventArgs e) { Stream sm = Request.GetBufferedInputStream(); StreamReader inputData = new StreamReader(sm); string DataString = inputData.ReadToEnd(); PhoneGetCodeInfo newPhoneLoginInfo = LitJson.JsonMapper.ToObject <PhoneGetCodeInfo>(DataString); Send(newPhoneLoginInfo, this); }
// public static void SendStringToClient(System.Web.UI.Page Page, string Str) // { // if (Page == null) // return; // Page.Response.AddHeader("Access-Control-Allow-Origin", "*"); // byte[] bytes = System.Text.Encoding.UTF8.GetBytes(Str); // Page.Response.ContentType = "text/plain;charset=UTF-8"; // Page.Response.OutputStream.Write(bytes, 0, bytes.Length); // } protected void Page_Load(HttpContext e) { try { Stream sm = e.Request.InputStream; StreamReader inputData = new StreamReader(sm); string DataString = inputData.ReadToEnd(); PhoneGetCodeInfo newPhoneLoginInfo = LitJson.JsonMapper.ToObject <PhoneGetCodeInfo>(DataString); Send(newPhoneLoginInfo, e); } catch (Exception exp) { SendStringToClient(e, exp.Message.ToString() + "-" + exp.StackTrace.ToString()); } }
public static void Send(PhoneGetCodeInfo newPhoneLoginInfo, HttpContext page) { RetureCode newRetureCode = new RetureCode(); try { string Ps = CreatePassWord(); if (newPhoneLoginInfo != null) { string str = string.Format("【TT棋牌】您的验证码是:{0}。如非本人操作,请忽略本短信", Ps); String singleSenderResult = send(0, newPhoneLoginInfo.CountryCode, newPhoneLoginInfo.PhoneNum, str, "", ""); if (singleSenderResult.Contains("\"errmsg\":\"OK\"") || newPhoneLoginInfo.CountryCode != "999") { Ps = GetMD5Hash(Ps); if (AddAccount(newPhoneLoginInfo.PhoneNum, Ps, newPhoneLoginInfo.Mac, newRetureCode)) { newRetureCode.code = 0; } else { newRetureCode.code = 4; } if (newPhoneLoginInfo.CountryCode != "999") { newRetureCode.msg = Ps; } SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } else { newRetureCode.code = 1; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } } else { newRetureCode.code = 2; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } } catch (Exception ep) { newRetureCode.code = 3; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } }
public static void Send(PhoneGetCodeInfo newPhoneLoginInfo, HttpContext page) { RetureCode newRetureCode = new RetureCode(); try { CodeData OldData = PhoneCode.GPhoneCode.FindCode(newPhoneLoginInfo.CountryCode, newPhoneLoginInfo.PhoneNum); string Ps = CreatePassWord(); if (OldData != null) { Ps = OldData.CodeNum; } if (newPhoneLoginInfo != null) { if (AliProgram.Send(newPhoneLoginInfo.PhoneNum, Ps)) { newRetureCode.code = 0; newRetureCode.msg = Ps; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); CodeData Data = new CodeData(); Data.CountryCode = newPhoneLoginInfo.CountryCode; Data.PhoneNum = newPhoneLoginInfo.PhoneNum; Data.CodeNum = Ps; PhoneCode.GPhoneCode.Add(newPhoneLoginInfo.CountryCode + newPhoneLoginInfo.PhoneNum, Data); } else { newRetureCode.code = 1; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } } else { newRetureCode.code = 2; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); Debug.LogError("GetPhoneCode", LitJson.JsonMapper.ToJson(newRetureCode)); } } catch (Exception ep) { newRetureCode.code = 3; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); Debug.LogException(ep); } }
public static void Send(PhoneGetCodeInfo newPhoneLoginInfo, System.Web.UI.Page page) { RetureCode newRetureCode = new RetureCode(); try { string Ps = CreatePassWord(); if (newPhoneLoginInfo != null) { String singleSenderResult = send(0, newPhoneLoginInfo.CountryCode, newPhoneLoginInfo.PhoneNum, "【Kewail科技】尊敬的用户:您的验证码:" + Ps + ",工作人员不会索取,请勿泄漏。", "", ""); if (singleSenderResult.Contains("\"errmsg\":\"OK\"")) { Ps = GetMD5Hash(Ps); AddAccount(newPhoneLoginInfo.PhoneNum, Ps, newPhoneLoginInfo.Mac); newRetureCode.code = 0; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } else { newRetureCode.code = 1; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } } else { newRetureCode.code = 2; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } } catch (Exception ep) { newRetureCode.code = 3; SendStringToClient(page, LitJson.JsonMapper.ToJson(newRetureCode)); } }