Esempio n. 1
0
        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
                }));
            }
        }
Esempio n. 2
0
        //发送短信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);
        }
Esempio n. 3
0
        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
                }));
            }
        }