/// <summary> /// 名称:忘记密码(找回密码) /// 时间: /// 作者: /// </summary> /// <param name="phone">账号</param> /// <returns></returns> public JsonResult ForgetCode(string phone) { //判断手机号是否为空 if (string.IsNullOrEmpty(phone)) { return(Json(new DTO_Result() { Result_Code = "000", Result_Title = "请输入手机号" }, JsonRequestBehavior.AllowGet)); } //判断手机号是否符合规则 else if (!IsMobilePhone(phone)) { return(Json(new DTO_Result() { Result_Code = "000", Result_Title = "手机号格式不正确" }, JsonRequestBehavior.AllowGet)); } else { if (new MonkeyDBEntities().ULogin.Where(a => a.ULogin_Phone.Equals(phone)).Count() > 0) { //发送验证码,获得返回值 //var _resCode = SendMessage(phone); KeyValuePair <string, string> _resCode = new KeyValuePair <string, string>("000000", "00000"); if (_resCode.Value.Equals("00000")) { //验证码发送结果 //在session中写入验证码内容和发送验证码时间 Session["sendCode"] = new DTO_Reg() { Code = _resCode.Key, Phone = phone, Time = DateTime.Now }; return(Json(new DTO_Result() { Result_Code = "000000", Result_Title = "验证码发送成功" }, JsonRequestBehavior.AllowGet)); } else { //验证码发送结果 return(Json(new DTO_Result() { Result_Code = "8888", Result_Title = "验证码发送失败" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new DTO_Result() { Result_Code = "8888", Result_Title = "该手机号未注册" }, JsonRequestBehavior.AllowGet)); } } }
public JsonResult SendCode(string username) { //验证手机号非空 if (string.IsNullOrEmpty(username)) { return(Json(new DTO_Result() { Result_Code = "0000", Result_Title = "请输入手机号" }, JsonRequestBehavior.AllowGet)); } //验证手机号格式 else if (!IsMobilePhone(username)) { return(Json(new DTO_Result() { Result_Code = "2222", Result_Title = "手机号格式不正确" }, JsonRequestBehavior.AllowGet)); } //发送验证码 else if (new MonkeyDBEntities().ULogin.Where(a => a.ULogin_Phone.Equals(username)).Count() <= 0) { //发送验证码,获得返回值 var _resCode = SendMessage(username); if (_resCode.Value.Equals("00000") && !string.IsNullOrEmpty(_resCode.Value)) { //验证码发送结果 //在session中写入验证码内容和发送验证码时间 Session["sendCode"] = new DTO_Reg() { Code = _resCode.Key, Phone = username, Time = DateTime.Now }; return(Json(new DTO_Result() { Result_Code = "000000", Result_Title = "验证码发送成功" }, JsonRequestBehavior.AllowGet)); } else { //验证码发送结果 return(Json(new DTO_Result() { Result_Code = "8888", Result_Title = "验证码发送失败" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new DTO_Result() { Result_Code = "8888", Result_Title = "该手机号已注册" }, JsonRequestBehavior.AllowGet)); } }