Example #1
0
        public ActionResult GetCode(string mobile)
        {
            string realIp = "";

            if (mobile.Length != 11)
            {
                return(Json(new { success = "false", str = "手机号码长度不正确" }, JsonRequestBehavior.AllowGet));
            }
            if (mobile.ToString() == null)
            {
                return(Json(new { success = "false", str = "手机号码不正确" }, JsonRequestBehavior.AllowGet));
            }
            Random r     = new Random();
            string code2 = r.Next(100000, 999999).ToString();
            //往数据库发送验证码,手机号
            var code = PersonalUserBll.SendVCode(mobile, code2, realIp);

            if (code.OutCode != null)
            {
                try
                {
                    ITopClient client = new DefaultTopClient("http://gw.api.taobao.com/router/rest", "23450194", "52b5a70bc10ba56ccfe6e50bdb9fa8d4");
                    AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
                    req.Extend          = "";
                    req.SmsType         = "normal";
                    req.SmsFreeSignName = "爽赞游戏网"; //签名,将来要改
                    req.SmsParam        = "{\"code\":\"" + code.OutCode + "\",\"product\":\"爽赞游戏网(www.shuangzan.com)\"}";
                    req.RecNum          = mobile;
                    req.SmsTemplateCode = "SMS_14720884"; //短信模板
                    //  CS.Config.SaveErr(req.SmsParam);
                    AlibabaAliqinFcSmsNumSendResponse rsp = client.Execute(req);
                    // CS.Config.SaveErr(rsp.Body);
                    if (rsp.Result.Success)
                    {
                        return(Json(new { success = "true", str = "验证码发送成功" }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        //CS.Config.SaveErr(rsp.Body);
                        return(Json(new { success = "true", str = "验证码发送失败" }, JsonRequestBehavior.AllowGet));
                    }
                }
                catch (Exception e)
                {
                    return(Json(new { success = "false", str = "短信发送失败,原因未知" + e.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = "false", str = "您的验证码短信仍在30分钟有效期内" }, JsonRequestBehavior.AllowGet));
            }
        }
Example #2
0
        public ActionResult GetVCode(string mobile)
        {
            Random r     = new Random();
            string code2 = r.Next(100000, 999999).ToString();
            var    code  = PersonalUserBll.SendVCode(mobile, code2, "");

            if (code.OutCode != null)
            {
                try
                {
                    ITopClient client = new DefaultTopClient("http://gw.api.taobao.com/router/rest", "23450194", "52b5a70bc10ba56ccfe6e50bdb9fa8d4");
                    AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
                    req.Extend          = "";
                    req.SmsType         = "normal";
                    req.SmsFreeSignName = "爽赞游戏网"; //签名,将来要改
                    req.SmsParam        = "{\"code\":\"" + code.OutCode + "\",\"product\":\"爽赞游戏网(www.shuangzan.com)\"}";
                    req.RecNum          = mobile;
                    req.SmsTemplateCode = "SMS_14720884"; //短信模板
                    AlibabaAliqinFcSmsNumSendResponse rsp = client.Execute(req);
                    if (rsp.Result.Success)
                    {
                        return(Content("ok,验证码发送成功"));
                    }
                    else
                    {
                        return(Content("no,验证码发送失败"));
                    }
                }
                catch (Exception e)
                {
                    return(Content("no,短信发送失败,原因为" + e.Message));
                }
            }
            else
            {
                return(Content("no,您的验证码短信仍在30分钟有效期内"));
            }
        }
Example #3
0
        public ActionResult GetMobileVerifyCode(string mobile, string vcode)
        {
            #region 1.0版本获取验证码
            string realIp       = "";
            string validatecode = Session["validateCode"] == null ? string.Empty : Session["validateCode"].ToString();
            if (string.IsNullOrEmpty(validatecode))
            {
                return(Content("no:验证码错误!"));
            }
            Session["validateCode"] = null;
            if (!validatecode.Equals(vcode, StringComparison.CurrentCultureIgnoreCase))
            {
                return(Json(new { success = "false", str = "验证码输入不正确" }, JsonRequestBehavior.AllowGet));
            }
            if (mobile.Length != 11)
            {
                return(Json(new { success = "false", str = "手机号码长度不正确" }, JsonRequestBehavior.AllowGet));
            }
            if (mobile.ToString() == null)
            {
                return(Json(new { success = "false", str = "手机号码不正确" }, JsonRequestBehavior.AllowGet));
            }
            Random r     = new Random();
            string code2 = r.Next(100000, 999999).ToString();
            //往数据库发送验证码,手机号
            var code = PersonalUserBll.SendVCode(mobile, code2, realIp);
            if (code.OutCode != null)
            {
                try
                {
                    ITopClient client = new DefaultTopClient("http://gw.api.taobao.com/router/rest", "23450194", "52b5a70bc10ba56ccfe6e50bdb9fa8d4");
                    AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
                    req.Extend          = "";
                    req.SmsType         = "normal";
                    req.SmsFreeSignName = "爽赞游戏网"; //签名,将来要改
                    req.SmsParam        = "{\"code\":\"" + code.OutCode + "\",\"product\":\"爽赞游戏网(www.shuangzan.com)\"}";
                    req.RecNum          = mobile;
                    req.SmsTemplateCode = "SMS_14720884"; //短信模板

                    AlibabaAliqinFcSmsNumSendResponse rsp = client.Execute(req);

                    if (rsp.Result.Success)
                    {
                        return(Json(new { success = "true", str = "验证码发送成功" }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { success = "true", str = "验证码发送失败" }, JsonRequestBehavior.AllowGet));
                    }
                }
                catch (Exception e)
                {
                    return(Json(new { success = "false", str = "短信发送失败,原因未知" + e.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = "false", str = "您的验证码短信仍在30分钟有效期内" }, JsonRequestBehavior.AllowGet));
            }

            #endregion
        }