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); }