/// <summary> /// 修改支付密码 /// </summary> public void SetPayPassword() { string PWD = RequestTool.RequestSafeString("Pay_Password"); string PWD1 = RequestTool.RequestSafeString("Pay_Password1"); string PWD2 = RequestTool.RequestSafeString("Pay_Password2"); PWD = EX_User.MD5(PWD); if (PWD != CurrentUser.Pay_Password && CurrentUser.Pay_Password != "") { Response.Write("{\"msg\":\"" + Tag("原始密码错误") + "\"}"); return; } else { Lebi_User_Answer user_answer = B_Lebi_User_Answer.GetModel("User_id= " + CurrentUser.id); if (user_answer == null) { Response.Write("{\"msg\":\"" + Tag("请先设置安全问题") + "\"}"); return; } } CurrentUser.Pay_Password = EX_User.MD5(PWD1); B_Lebi_User.Update(CurrentUser); Response.Write("{\"msg\":\"OK\"}"); }
/// <summary> /// 删除会员 /// </summary> public void User_Del() { if (!EX_Admin.Power("user_del", "删除会员")) { AjaxNoPower(); return; } string id = RequestTool.RequestString("ids"); if (id == "") { Response.Write("{\"msg\":\"" + Tag("请选择要删除的信息") + "\"}"); return; } if (RequestTool.GetConfigKey("IsDelFalse").ToLower() == "true") { List <Lebi_User> users = B_Lebi_User.GetList("id in (lbsql{" + id + "})", ""); foreach (var u in users) { u.IsDel = 1; B_Lebi_User.Update(u); } } else { List <Lebi_Order> modellist = B_Lebi_Order.GetList("User_id in (lbsql{" + id + "})", ""); foreach (Lebi_Order model in modellist) { B_Lebi_Order.Delete("id = " + model.id + ""); B_Lebi_Order_Log.Delete("Order_id = " + model.id + ""); B_Lebi_Order_Product.Delete("Order_id = " + model.id + ""); } B_Lebi_User.Delete("id in (lbsql{" + id + "})"); B_Lebi_Message.Delete("User_id_To in (lbsql{" + id + "})"); B_Lebi_User_Answer.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_User_Answer.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_User_BuyMoney.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_User_Card.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_User_Money.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_User_Point.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_User_Product.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_User_Address.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_Supplier.Delete("User_id in (lbsql{" + id + "})"); //B_Lebi_Supplier_ProductType.Delete("Supplier_id in (lbsql{" + id + "})"); //B_Lebi_Supplier_Verified_Log.Delete("Supplier_id in (lbsql{" + id + "})"); B_Lebi_Agent_Area.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_Agent_Money.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_Agent_Product.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_Agent_Product_request.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_Agent_Product_User.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_Bill.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_Cash.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_Comment.Delete("User_id in (lbsql{" + id + "})"); B_Lebi_weixin_qrcode.Delete("User_id in (lbsql{" + id + "})"); } Log.Add("删除会员", "User", id.ToString(), CurrentAdmin, id.ToString()); Response.Write("{\"msg\":\"OK\"}"); }
/// <summary> /// 删除安全问题 /// </summary> public void Question_Del() { if (!EX_Admin.Power("user_edit", "编辑会员")) { AjaxNoPower(); } int id = RequestTool.RequestInt("id", 0); B_Lebi_User_Answer.Delete("User_id = " + id + ""); Log.Add("删除安全问题", "User_Answer", id.ToString(), CurrentAdmin, id.ToString()); Response.Write("{\"msg\":\"OK\"}"); }
protected void Page_Load(object sender, EventArgs e) { if (!EX_Admin.Power("user_edit", "编辑会员")) { WindowNoPower(); } id = RequestTool.RequestInt("id", 0); user_questions = B_Lebi_User_Question.GetList("", "Sort desc"); where = "User_id=" + id + ""; user_answers = B_Lebi_User_Answer.GetList(where, "id asc", 20, 1); recordCount = B_Lebi_User_Answer.Counts(where); }
protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode) { if (CurrentUser.id == 0) { Response.Redirect(URL("P_Login", "" + HttpUtility.UrlEncode(RequestTool.GetRequestUrlNonDomain()) + "," + GetUrlToken(RequestTool.GetRequestUrlNonDomain()) + "")); } LoadTheme(themecode, siteid, languagecode, pcode); CurrentPage = B_Lebi_Theme_Page.GetModel("Code='P_UserQuestion'"); type = Rint_Para("0"); path = "<a href=\"" + URL("P_Index", "") + "\" class=\"home\" title=\"" + Tag("首页") + "\"><span>" + Tag("首页") + "</span></a><em class=\"home\">»</em><a href=\"" + URL("P_UserCenter", "") + "\"><span>" + Tag("会员中心") + "</span></a><em>»</em><a class=\"text\"><span>" + Tag("安全问题") + "</span></a>"; user_questions = B_Lebi_User_Question.GetList("", "Sort desc"); where = "User_id=" + CurrentUser.id + ""; user_answers = B_Lebi_User_Answer.GetList(where, "id asc", 20, 1); recordCount = B_Lebi_User_Answer.Counts(where); }
protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode) { id = RequestTool.RequestInt("id", 0); v = RequestTool.RequestString("v"); type = RequestTool.RequestInt("type", 0); LoadTheme(themecode, siteid, languagecode, pcode); path = "<a href=\"" + URL("P_Index", "") + "\" class=\"home\" title=\"" + Tag("Ê×Ò³") + "\"><span>" + Tag("Ê×Ò³") + "</span></a><em class=\"home\">»</em><a class=\"text\"><span>" + Tag("Íü¼ÇÃÜÂë") + "</span></a>"; Lebi_User user = B_Lebi_User.GetModel("id=" + id + " and CheckCode = lbsql{'" + v + "'}"); if (user == null) { id = 0; type = 0; } user_answers = B_Lebi_User_Answer.GetList("User_id=" + id + "", "id asc", 20, 1); if (user_answers.Count == 0) { id = 0; type = 0; } EX_User.CheckForgetPWD(CurrentTheme, CurrentLanguage, type); }
/// <summary> /// 编辑安全问题 /// </summary> public void Question_Edit() { if (!EX_Admin.Power("user_edit", "编辑会员")) { AjaxNoPower(); } int id = RequestTool.RequestInt("id", 0); int Question_id1 = RequestTool.RequestInt("Question_id1", 0); int Question_id2 = RequestTool.RequestInt("Question_id2", 0); string Answer1 = EX_User.MD5(RequestTool.RequestSafeString("Answer1")); string Answer2 = EX_User.MD5(RequestTool.RequestSafeString("Answer2")); if (Question_id1 == Question_id2) { Response.Write("{\"msg\":\"" + Tag("请选择两个不同的问题") + "\"}"); return; } if (Answer1 == "" || Answer2 == "") { Response.Write("{\"msg\":\"" + Tag("请填写问题答案") + "\"}"); return; } Lebi_User_Answer model = B_Lebi_User_Answer.GetModel("User_id = " + id + ""); if (model == null) { model = new Lebi_User_Answer(); model.User_Question_id = Question_id1; model.Answer = Answer1; model.User_id = id; B_Lebi_User_Answer.Add(model); model.User_Question_id = Question_id2; model.Answer = Answer2; model.User_id = id; B_Lebi_User_Answer.Add(model); Log.Add("添加安全问题", "User_Answer", id.ToString(), CurrentAdmin, id.ToString()); } Response.Write("{\"msg\":\"OK\"}"); }
/// <summary> /// 编辑安全问题 /// </summary> public void Question_Edit() { int type = RequestTool.RequestInt("type", 0); int Question_id1 = RequestTool.RequestInt("Question_id1", 0); int Question_id2 = RequestTool.RequestInt("Question_id2", 0); string Answer1 = EX_User.MD5(RequestTool.RequestSafeString("Answer1")); string Answer2 = EX_User.MD5(RequestTool.RequestSafeString("Answer2")); if (Question_id1 == Question_id2) { Response.Write("{\"msg\":\"" + Tag("请选择两个不同的问题") + "\"}"); return; } if (Answer1 == "" || Answer2 == "") { Response.Write("{\"msg\":\"" + Tag("请填写问题答案") + "\"}"); return; } bool addflag = false; Lebi_User_Answer model = B_Lebi_User_Answer.GetModel("User_id = " + CurrentUser.id + ""); if (model == null) { addflag = true; model = new Lebi_User_Answer(); } if (addflag) { model.User_Question_id = Question_id1; model.Answer = Answer1; model.User_id = CurrentUser.id; B_Lebi_User_Answer.Add(model); model.User_Question_id = Question_id2; model.Answer = Answer2; model.User_id = CurrentUser.id; B_Lebi_User_Answer.Add(model); } else { int i = 0; List <Lebi_User_Answer> modellists = B_Lebi_User_Answer.GetList("User_id = " + CurrentUser.id + "", "id asc"); foreach (Lebi_User_Answer modellist in modellists) { if (i == 0 && modellist.Answer != Answer1) { Response.Write("{\"msg\":\"" + Tag("问题答案回答不正确") + "\"}"); return; } if (i == 1 && modellist.Answer != Answer2) { Response.Write("{\"msg\":\"" + Tag("问题答案回答不正确") + "\"}"); return; } i++; } if (type == 1) { CurrentUser.Pay_Password = ""; B_Lebi_User.Update(CurrentUser); Response.Write("{\"msg\":\"OK\",\"type\":\"1\",\"url\":\"" + URL("P_UserChangePassword", "") + "\"}"); return; } else { B_Lebi_User_Answer.Delete("User_id = " + CurrentUser.id + ""); } } Response.Write("{\"msg\":\"OK\",\"type\":\"0\"}"); }
/// <summary> /// 重置密码 /// </summary> public void User_resetpwd() { int type = RequestTool.RequestInt("type", 0); string checkcode = RequestTool.RequestString("checkcode"); string email = RequestTool.RequestSafeString("email"); string PWD = RequestTool.RequestSafeString("PWD"); string RPWD = RequestTool.RequestSafeString("RPWD"); string v = RequestTool.RequestSafeString("v"); int id = RequestTool.RequestInt("id", 0); string Answer1 = EX_User.MD5(RequestTool.RequestSafeString("Answer1")); string Answer2 = EX_User.MD5(RequestTool.RequestSafeString("Answer2")); Lebi_User user = B_Lebi_User.GetModel("id=" + id + " and CheckCode = lbsql{'" + v + "'}"); bool flag = true; if (user == null) { Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}"); return; } if (type == 0 && user != null) { if (user.CheckCode != checkcode) { Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}"); return; } } if (type == 1) { int i = 0; List <Lebi_User_Answer> modellists = B_Lebi_User_Answer.GetList("User_id = " + id + "", "id asc"); if (modellists.Count == 0) { Response.Write("{\"msg\":\"" + Tag("没有设置安全问题") + "\"}"); return; } foreach (Lebi_User_Answer modellist in modellists) { if (i == 0 && modellist.Answer != Answer1) { Response.Write("{\"msg\":\"" + Tag("问题答案回答不正确") + "\"}"); return; } if (i == 1 && modellist.Answer != Answer2) { Response.Write("{\"msg\":\"" + Tag("问题答案回答不正确") + "\"}"); return; } i++; } } if (PWD == "") { Response.Write("{\"msg\":\"" + Tag("密码不能为空") + "\"}"); return; } if (PWD != RPWD) { Response.Write("{\"msg\":\"" + Tag("两次输入的密码不一致,请检查") + "\"}"); return; } user.Password = EX_User.MD5(PWD); user.CheckCode = ""; B_Lebi_User.Update(user); Response.Write("{\"msg\":\"OK\"}"); }
/// <summary> /// 忘记密码的处理 /// </summary> public void User_forgetpwd() { int type = RequestTool.RequestInt("type", 0); string Email_ = RequestTool.RequestSafeString("Email"); string UserName = RequestTool.RequestSafeString("UserName"); string verifycode = RequestTool.RequestString("verifycode"); if (SYS.Verifycode_ForgetPassword == "1") { if (CurrentCheckCode != verifycode) { Response.Write("{\"msg\":\"" + Tag("验证码错误") + "\"}"); return; } } if (type == 0) { //发送邮件 Lebi_User user = B_Lebi_User.GetModel("Email=lbsql{'" + Email_ + "'}"); if (user == null) { Response.Write("{\"msg\":\"" + Tag("用户不存在") + "\"}"); return; } try { //发送邮件 Email.SendEmail_forgetpwd(user, CurrentTheme); //发送短信 SMS.SendSMS_forgetpwd(user); } catch (Exception ex) { Response.Write("{\"msg\":\"" + ex.Message + "\"}"); } Response.Write("{\"msg\":\"OK\"}"); } else if (type == 1) { Lebi_User user = B_Lebi_User.GetModel("UserName=lbsql{'" + UserName + "'}"); if (user == null) { Response.Write("{\"msg\":\"" + Tag("用户不存在") + "\"}"); return; } Lebi_User_Answer user_answer = B_Lebi_User_Answer.GetModel("User_id= " + user.id); if (user_answer == null) { Response.Write("{\"msg\":\"" + Tag("未设置安全问题") + "\"}"); return; } BaseConfig conf = ShopCache.GetBaseConfig(); user.CheckCode = EX_User.MD5(System.DateTime.Now.ToString() + conf.InstallCode); B_Lebi_User.Update(user); Response.Write("{\"msg\":\"OK\",\"url\":\"" + ThemeUrl.GetURL("P_FindPassword", "", "", user.Language) + "?id=" + user.id + "&v=" + user.CheckCode + "&type=1\"}"); } else if (type == 2) { Lebi_User user = B_Lebi_User.GetModel("UserName=lbsql{'" + UserName + "'}"); if (user == null) { Response.Write("{\"msg\":\"" + Tag("用户不存在") + "\"}"); return; } if (user.MobilePhone == "") { Response.Write("{\"msg\":\"" + Tag("未设置手机号码") + "\"}"); return; } Random Random = new Random(); int RandNum = Random.Next(100000, 999999); user.Password = EX_User.MD5(RandNum.ToString()); B_Lebi_User.Update(user); //发送短信 SMS.SendSMS_newpwd(user, RandNum.ToString()); Response.Write("{\"msg\":\"OK\",\"url\":\"" + ThemeUrl.GetURL("P_Login", "", "", user.Language) + "\"}"); } }