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)); } }
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分钟有效期内")); } }
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 }