コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
 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 = "不存在该账号";
     }
 }
コード例 #3
0
        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("密保问题错误");
            }
        }
コード例 #4
0
        /// <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);
        }