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(); TempData["smsCode"] = smsCode; HLXSMSSender hLXSMSSender = new HLXSMSSender(); hLXSMSSender.AppKey = "4643878b073baa968bd870"; hLXSMSSender.UserName = "******"; var senderResult = hLXSMSSender.SendSMS(tempId, smsCode, phoneNum); if (senderResult.code == 0) { Session["ForgotPasswordPhoneNum"] = phoneNum;//防止最后电话改变 TempData["smsCode"] = smsCode; return(Json(new AjaxResult { Status = "ok" })); } else { return(Json(new AjaxResult { Status = "error", ErrorMsg = senderResult.msg })); } }
//发送短信2 static void SendMsg2() { string userName = "******"; string appKey = "4643878b073baa968bd870"; string templateId = "596"; string code = "12356"; string phoneNum = "15779708281"; HLXSMSSender sender = new HLXSMSSender(); sender.UserName = userName; sender.AppKey = appKey; var result = sender.SendSMS(templateId, code, phoneNum); Console.WriteLine("返回码:" + result.code + "消息" + result.msg); }
public ActionResult SendSmsVerifyCode(string phoneNum, string verifyCode) { string serverVerifyCode = (string)TempData["verifyCode"];//取服务器中验证码 if (serverVerifyCode != verifyCode) { 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(); TempData["smsCode"] = smsCode; HLXSMSSender hLXSMSSender = new HLXSMSSender(); hLXSMSSender.AppKey = "4643878b073baa968bd870"; hLXSMSSender.UserName = "******"; var senderResult = hLXSMSSender.SendSMS(tempId, smsCode, phoneNum); if (senderResult.code == 0) { TempData["RegphoneNum"] = phoneNum;//防止最后电话改变 return(Json(new AjaxResult { Status = "ok" })); } else { return(Json(new AjaxResult { Status = "error", ErrorMsg = senderResult.msg })); } }