public ActionResult SendMessage(string phoneNumber) { Random rad = new Random(); //int num = rad.Next(1000, 9999); int num = 6666; CheckCodeEntity entity = new CheckCodeEntity(); entity.Mobile = phoneNumber; entity.Code = num.ToString(); entity.IPAddress = CommonClass.IPAddress(); entity.CreateDate = DateTime.Now; entity.IsUse = "0"; bool isok = checkLogic.Save(entity); SaveResult reust = new SaveResult(); if (isok) { reust.status = 100; reust.msg = "success"; return(Json(reust, JsonRequestBehavior.AllowGet)); } else { reust.status = 200; reust.msg = "failure"; return(Json(reust, JsonRequestBehavior.AllowGet)); } }
public bool Update(CheckCodeEntity obj) { try { Update("CheckCodeMap.Update", obj); return(true); } catch { return(false); } }
public bool Save(CheckCodeEntity obj) { try { Insert("CheckCodeMap.Save", obj); return(true); } catch { return(false); } }
public CheckCodeEntity Load(string code) { try { CheckCodeEntity cateEntity = QueryForObject <CheckCodeEntity>("CheckCodeMap.Load", code); return(cateEntity); } catch (Exception) { throw; } }
public ResultInfo <string> GetCheckCode(CheckCodeEntity ent) { ResultInfo <string> result = new ResultInfo <string>(); try { //验证手机号是否正确 if (Check.Checktel(ent.Tel)) { LoginInfoModel login = Bll.GetUserInfo(ent.Tel);//根据手机号获取用户信息 if (login != null) { string code = ""; string res = SmsMessage.SendCheckCode(System.Configuration.ConfigurationManager.AppSettings["SmsServiceUrl"], ent.Tel, ref code);//发送短信 ResultInfo <string> resCode = res.JsonDecode <ResultInfo <string> >(); //验证短信是否发送成功 if (resCode.ResultCode == EmResultDescribe.OK) { Cache.SetCheckCodeCache(ent.Tel, code); result.ResultData = code; } else { result.ResultCode = EmResultDescribe.获取验证码过于频繁; result.ResultData = JsonConvert.SerializeObject(resCode); } } else { result.ResultCode = EmResultDescribe.账号未开通; } } else { result.ResultCode = EmResultDescribe.验证码手机号不合法; } LogInfo.InfoLogMessage("/UserLogin/GetCheckCode", JsonConvert.SerializeObject(ent), JsonConvert.SerializeObject(result.ResultData)); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/UserLogin/GetCheckCode", JsonConvert.SerializeObject(ent), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public string GetNewCode(string mobile) { try { CheckCodeEntity code = QueryForObject <CheckCodeEntity>("CheckCodeMap.GetNewCode", mobile); if (code == null) { return(""); } else { return(code.Code); } } catch (Exception) { throw; } }
public bool Update(CheckCodeEntity obj) { return(access.Update(obj)); }
public bool Save(CheckCodeEntity obj) { return(access.Save(obj)); }