public IHttpActionResult ResetPassword() { try { string strTel = requestHelper.GetRequsetForm("Tel", ""); string strCode = requestHelper.GetRequsetForm("Code", ""); string newPasswod = requestHelper.GetRequsetForm("Password", ""); int CodeID = int.Parse(requestHelper.GetRequsetForm("CodeID", "")); T_User_SMSCode codeModel = bllsmscode.GetModel(CodeID); //DataSet ds = bllsmscode.GetList(" Tel = '" + strTel + "' and Code = '" + strCode + "' and Active = 0 and Type = 2 and OverDueTime >= '" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "' "); //bllsmscode. if (codeModel != null && codeModel.Code == strCode && codeModel.OverDueTime > DateTime.Now) { T_User user = bll.GetModel(strTel); user.Password = newPasswod; bll.ResetPassword(user); codeModel.Active = 1; bllsmscode.Update(codeModel); return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", "密码修改成功"))); } else { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Faild!", "Code Error"))); } } catch (Exception ex) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Faild!", ex.Message))); } }
public IHttpActionResult SendSMSCode() { try { string strTel = requestHelper.GetRequsetForm("Tel", ""); int intType = int.Parse(requestHelper.GetRequsetForm("Type", "")); #region 类型2 找回密码先判断用户是否存在 if (intType == 2) { if (bll.GetModel(strTel) == null) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Faild!", "该手机号码未注册"))); } } #endregion string strMessage = string.Empty; string strCode = StringHelper.GenerateRandomNumber(6); if (intType == 1) { strMessage = "114059"; } else { strMessage = "114059"; } WebApi_Model.T_User_SMSCode model = new T_User_SMSCode(); model.Active = 0; model.Code = strCode; model.Message = string.Format(strMessage, strCode); model.SendTime = DateTime.Now; model.OverDueTime = DateTime.Now.AddMinutes(30); model.Type = intType; model.Tel = strTel; model.CodeID = bllsmscode.Add(model); //暂不发送短信 //SMSHelper.SendSMS(model.Tel, strMessage, new string[] { model.Code, "30" }); return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(model)))); } catch (Exception ex) { return(Ok(ReturnJsonResult.GetJsonResult(-1, "Faild!", ex.Message))); } }