protected void UpdateQuestion(int mid, Hashtable MyHs) { if (!string.IsNullOrEmpty(Request.Form["txtAnswer"])) { Model.Sys_SQ_Answer objAns = new BLL.Sys_SQ_Answer().GetList("MID=" + mid + " and IsDeleted=0").FirstOrDefault(); if (objAns != null) { objAns.QId = long.Parse(Request.Form["ddlQuestion"]); objAns.Answer = Request.Form["txtAnswer"]; new BLL.Sys_SQ_Answer().Update(objAns, MyHs); } else { objAns = new Model.Sys_SQ_Answer(); objAns.QId = long.Parse(Request.Form["ddlQuestion"]); objAns.Answer = Request.Form["txtAnswer"]; objAns.MID = mid; objAns.IsDeleted = false; objAns.CreatedBy = BLL.Member.ManageMember.TModel.MID; objAns.CreatedTime = DateTime.Now; objAns.Code = Guid.NewGuid().ToString(); objAns.Status = 1; new BLL.Sys_SQ_Answer().Insert(objAns, MyHs); } } }
protected void btnSubmit2_Click(object sender, EventArgs e) { Model.Member model = BLL.Member.ManageMember.GetModel(txtMemberMID.Value); if (model != null) { if (!string.IsNullOrEmpty(ddlQuestion.Value)) { Model.Sys_SQ_Answer objA = new BLL.Sys_SQ_Answer().GetList("MID='" + model.ID + "' and IsDeleted=0").FirstOrDefault(); if (objA == null) { Label1.Text = "操作失败"; return; } if (objA.QId == long.Parse(ddlQuestion.Value) && objA.Answer == txtAnswer.Value) { model.Password = new Random().Next(475393, 999999).ToString(); model.SecPsd = new Random().Next(268372, 999999).ToString(); model.Salt = new Random().Next(37251, 99999).ToString(); string pass = "******" + model.Password + ",资金密码:" + model.SecPsd; model.Password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(model.Password + model.Salt, "MD5").ToUpper(); model.SecPsd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(model.SecPsd + model.Salt, "MD5").ToUpper(); if (BLL.Member.ManageMember.Update(model)) { Label1.Text = "操作成功!" + pass; } else { Label1.Text = "操作失败"; } } else { Label1.Text = "密保问题不正确"; } } else { Label1.Text = "请选择密保问题"; } } else { Label1.Text = "不存在该账号"; } }
protected override string btnModify_Click() { Model.Member model = TModel; bool flag = true; //找到该会员的密保问题及答案 Model.Sys_SQ_Answer obj = null; BLL.Sys_SQ_Answer BLL = new BLL.Sys_SQ_Answer(); string whereStr = " IsDeleted=0 and Status=1 and MID=" + model.ID; IList <Model.Sys_SQ_Answer> list = BLL.GetList(whereStr); if (list != null && list.Count > 0) { obj = list[0]; if (obj.QId != long.Parse(Request.Form["ddl_PwdQuestion"])) { flag = false; } if (obj.Answer != Request.Form["pwdAnswer"]) { flag = false; } } if (flag) { obj = list[0]; obj.Answer = Request.Form["lbConfirm"]; obj.LastUpdateBy = model.MID; obj.LastUpdateTime = DateTime.Now; obj.QId = long.Parse(Request.Form["ddl_NewQuestion"]); if (BLL.Update(obj)) { return("操作成功"); } else { return("操作失败"); } } else { return("密保问题错误"); } }
/// <summary> /// 校验密保问题 /// </summary> /// <returns></returns> public bool Check_SQ_Answer() { bool flag = true; //找到该会员的密保问题及答案 Model.Sys_SQ_Answer obj = null; BLL.Sys_SQ_Answer bll = new BLL.Sys_SQ_Answer(); string whereStr = " IsDeleted=0 and Status=1 and MID=" + TModel.ID; IList <Model.Sys_SQ_Answer> list = bll.GetList(whereStr); if (list != null && list.Count > 0) { obj = list[0]; if (obj.QId != long.Parse(Request.Form["ddl_PwdQuestion"])) { flag = false; } if (obj.Answer != Request.Form["pwdAnswer"]) { flag = false; } } return(flag); }