//发送手机验证码(步骤1或步骤2的) public string SendValidCode(string key, string vcode, string mobile) { if (!B_User.CheckIsLogged(Request.RawUrl)) { return(null); } B_Safe_Mobile mbBll = new B_Safe_Mobile(); basemu = buser.GetUserBaseByuserid(buser.GetLogin().UserID); CheckNum = ""; NewCheckNum = ""; switch (Step) { case 2: NewCheckNum = function.GetRandomString(6, 2).ToLower(); basemu.Mobile = mobile; break; default: CheckNum = function.GetRandomString(6, 2).ToLower(); break; } if (!ZoomlaSecurityCenter.VCodeCheck(key, vcode)) { retMod.retmsg = "验证码不正确"; } else { if (mbBll.CheckMobile(basemu.Mobile)) { string content = "【" + SiteConfig.SiteInfo.SiteName + "】你正在使用修改手机号服务,校验码:" + CheckNum + NewCheckNum; SendWebSMS.SendMessage(basemu.Mobile, content); M_Message messInfo = new M_Message(); messInfo.Sender = basemu.UserId.ToString(); messInfo.Title = "验证码:修改手机号[" + basemu.Mobile + "]"; messInfo.Content = content; messInfo.Receipt = ""; messInfo.MsgType = 2; messInfo.status = 1; messInfo.Incept = basemu.UserId.ToString(); B_Message.Add(messInfo); retMod.retcode = M_APIResult.Success; retMod.retmsg = "校验码已成功发送到你的手机"; } else { retMod.retmsg = "禁止向该号码发送短信,请联系管理员"; } } return(retMod.ToString()); }
//验证手机校验码,返回密码修改页 public IActionResult GetPassword_Mobile_Code() { string code = RequestEx["CheckCode_T"]; CommonReturn retMod = B_Safe_Mobile.CheckVaildCode(UserMobile, code, ""); if (retMod.isok) { GetPwdStep = "final"; return(View("GetPassWord")); } else { return(WriteErr(retMod.err)); } }
public void Register_MobileCheck() { string mobile = Request.Form["TxtMobile"]; string code = Request.Form["MobileCode_T"]; CommonReturn retMod = B_Safe_Mobile.CheckVaildCode(mobile, code, ""); if (retMod.isok) { RegisterMobile = mobile; Response.Redirect("/User/Register"); } else { function.WriteErrMsg(err); return; } }
//发送手机验证码(步骤1或步骤2的) public string SendValidCode(string key, string vcode, string mobile) { B_Safe_Mobile mbBll = new B_Safe_Mobile(); basemu = buser.GetUserBaseByuserid(mu.UserID); CheckNum = ""; NewCheckNum = ""; switch (Step) { case 2: NewCheckNum = function.GetRandomString(6, 2).ToLower(); basemu.Mobile = mobile; break; default: CheckNum = function.GetRandomString(6, 2).ToLower(); break; } if (!VerifyHelper.Check(RequestEx["VCode_hid"])) { retMod.retmsg = "验证码不正确"; } else { if (mbBll.CheckMobile(HttpContext, basemu.Mobile)) { string content = "你正在使用修改手机号服务,校验码:" + CheckNum + NewCheckNum; M_Message messInfo = new M_Message(); messInfo.Sender = basemu.UserId; messInfo.Title = "验证码:修改手机号[" + basemu.Mobile + "]"; messInfo.Content = content; messInfo.MsgType = 2; messInfo.status = 1; messInfo.Incept = basemu.UserId.ToString(); new B_Message().GetInsert(messInfo); retMod.retcode = M_APIResult.Success; retMod.retmsg = "校验码已成功发送到你的手机"; } else { retMod.retmsg = "禁止向该号码发送短信,请联系管理员"; } } return(retMod.ToString()); }
public string Register_MobileCheck() { M_APIResult retMod = new M_APIResult(Failed); string mobile = RequestEx["mobile"]; string code = RequestEx["code"]; CommonReturn ret = B_Safe_Mobile.CheckVaildCode(mobile, code, "register"); if (ret.isok) { RegisterMobile = mobile; retMod.retcode = M_APIResult.Success; } else { retMod.retmsg = ret.err; } return(retMod.ToString()); }