public IActionResult GetPassWord_Mobile() { if (!VerifyHelper.Check(RequestEx["VCode_hid"])) { return(WriteErr("验证码不正确", "/User/Change/GetPassword")); } M_UserInfo mu = GetUserByName(RequestEx["TxtUserName"]); M_Uinfo basemu = buser.GetUserBaseByuserid(mu.UserID); if (string.IsNullOrEmpty(basemu.Mobile)) { return(WriteErr("用户未设置手机号,无法通过手机号找回")); } string code = function.GetRandomString(6, 2); string mobile = basemu.Mobile; if (mobileBll.CheckMobile(HttpContext, mobile)) { CommonReturn ret = SMS_Helper.SendVCode(mobile, code, SMSConfig.Instance.Tlp_GetBack); //添加一条发送手机短信记录 mobileBll.Insert(new M_Safe_Mobile() { Phone = mobile, VCode = code, Source = "GetPassWord_Mobile", UserID = mu.UserID, UserName = mu.UserName, SysRemind = ret.err }); } else { return(WriteErr("短信发送次数超过上限!")); } UserMobile = mobile; GetPwdUName = mu.UserName; GetPwdStep = "mobile_code"; return(View("GetPassWord")); }
public ActionResult GetPassWord_Mobile() { if (!VerifyHelper.Check(Request.Form["VCode_hid"])) { function.WriteErrMsg("验证码不正确", "/User/Change/GetPassword"); return(Content("")); } M_UserInfo mu = GetUserByName(Request.Form["TxtUserName"]); M_Uinfo basemu = buser.GetUserBaseByuserid(mu.UserID); if (string.IsNullOrEmpty(basemu.Mobile)) { function.WriteErrMsg("用户未设置手机号,无法通过手机号找回"); return(Content("")); } string code = function.GetRandomString(6, 2); string content = "你正在使用找回密码服务,校验码:" + code; string mobile = basemu.Mobile; if (mobileBll.CheckMobile(mobile)) { string ret = SendWebSMS.SendMessage(mobile, content); //添加一条发送手机短信记录 mobileBll.Insert(new M_Safe_Mobile() { Phone = mobile, VCode = code, Source = "GetPassWord_Mobile", UserID = mu.UserID, UserName = mu.UserName, SysRemind = ret }); } else { function.WriteErrMsg("短信发送次数超过上限!"); return(null); } UserMobile = mobile; GetPwdUName = mu.UserName; GetPwdStep = "mobile_code"; return(View("GetPassWord")); }