Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
//         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());
            }
        }
Exemplo n.º 5
0
        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));
            }
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        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));
            }
        }