示例#1
0
        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)));
            }
        }
示例#2
0
        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)));
            }
        }