public static void Main3(string[] args) { string userName = "******"; string appKey = "fdsafasdf@adfasdfa"; string templateId = "183"; string code = "6666"; string phoneNum = "18918918189"; /* * WebClient wc = new WebClient(); * string url = "http://sms.rupeng.cn/SendSms.ashx?userName="******"&appKey=" + Uri.EscapeDataString(appKey) + * "&templateId=" + templateId + "&code=" + Uri.EscapeDataString(code) + * "&phoneNum=" + phoneNum; * wc.Encoding = Encoding.UTF8; * string resp = wc.DownloadString(url); * //发出url这样一个http请求(Get请求)返回值为响应报文体 * Console.WriteLine(resp); */ RuPengSMSSender sender = new RuPengSMSSender(); sender.AppKey = appKey; sender.UserName = userName; var result = sender.SendSMS(templateId, code, phoneNum); Console.WriteLine("返回码:" + result.code + ",消息:" + result.msg); Console.WriteLine("ok"); Console.ReadKey(); }
public ActionResult ForgotPassword(string phoneNum, string verifyCode) { string serverVerifyCode = (string)TempData["verifyCode"]; if (serverVerifyCode != verifyCode) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "验证码错误" })); } var user = userService.GetByPhoneNum(phoneNum); if (user == null) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "没有这个手机号" })); } string appKey = settingService.GetValue("如鹏短信平台AppKey"); string userName = settingService.GetValue("如鹏短信平台UserName"); string tempId = settingService.GetValue("如鹏短信平台找回密码短信模板Id"); string smsCode = new Random().Next(1000, 9999).ToString(); RuPengSMSSender smsSender = new RuPengSMSSender(); smsSender.AppKey = appKey; smsSender.UserName = userName; var sendResult = smsSender.SendSMS(tempId, smsCode, phoneNum); if (sendResult.code == 0) { TempData["ForgotPasswordPhoneNum"] = phoneNum; TempData["SmsCode"] = smsCode; return(Json(new AjaxResult { Status = "ok" })); } else { return(Json(new AjaxResult { Status = "error", ErrorMsg = sendResult.msg })); } }
public ActionResult ForgotPassword(string phoneNum, string verifyCode) { var serverVerifyCode = (string)TempData["verifyCode"]; if (serverVerifyCode != verifyCode) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "验证码错误" })); } var user = userService.GetByPhoneNum(phoneNum); if (user == null) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "没有这个手机号" })); } string smsCode = new Random().Next(1000, 9999).ToString(); RuPengSMSSender smsSender = new RuPengSMSSender(); smsSender.AppKey = "xxxx"; smsSender.UserName = "******"; var senderResult = smsSender.SendSMS("12", smsCode, phoneNum); if (senderResult.code == 0) { TempData["smsCode"] = smsCode; TempData["ForgotPasswordPhoneNum"] = phoneNum; return(Json(new AjaxResult { Status = "ok", })); } else { return(Json(new AjaxResult { Status = "error", ErrorMsg = senderResult.msg, })); } }
public ActionResult SendSmsVerifyCode(string phoneNum, string verifyCode) { string serverVerifyCode = (string)TempData["verifyCode"];//取服务器中保存的图形验证码 if (serverVerifyCode != verifyCode) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "图形验证码填写错误" })); } //配置信息从T_Settings 表读取 string appKey = settingService.GetValue("如鹏短信平台AppKey"); string userName = settingService.GetValue("如鹏短信平台UserName"); string tempId = settingService.GetValue("如鹏短信平台注册短信模板Id"); //短信验证码一般都是数字 string smsCode = new Random().Next(1000, 9999).ToString(); TempData["smsCode"] = smsCode;//给ActionResult Register(UserRegModel model)用 RuPengSMSSender smsSender = new RuPengSMSSender(); smsSender.AppKey = appKey; smsSender.UserName = userName; var sendResult = smsSender.SendSMS(tempId, smsCode, phoneNum); if (sendResult.code == 0) { //把发送验证码的手机号放到TempData,在注册的时候再次检查一下注册的是不是这个手机号 //防止网站漏洞 TempData["RegPhoneNum"] = phoneNum; return(Json(new AjaxResult { Status = "ok" })); } else { return(Json(new AjaxResult { Status = "error", ErrorMsg = sendResult.msg })); } }
public ActionResult SendSmsVerifyCode(string phoneNum, string verifyCode) { string serverVerifyCode = (string)TempData["verifyCode"]; if (serverVerifyCode != verifyCode) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "验证码错误", })); } string smsCode = new Random().Next(1000, 9999).ToString(); TempData["smsCode"] = smsCode; //把发送验证码的手机号放在TempData,在注册的时候再次检查一下注册手机号是否为发送验证码的手机号 //防止网站漏洞 TempData["regPhoneNum"] = phoneNum; RuPengSMSSender smsSender = new RuPengSMSSender(); smsSender.AppKey = "xxxx"; smsSender.UserName = "******"; var senderResult = smsSender.SendSMS("188", smsCode, phoneNum); if (senderResult.code == 0) { return(Json(new AjaxResult { Status = "ok", })); } else { return(Json(new AjaxResult { Status = "error", ErrorMsg = senderResult.msg, })); } }