protected void btnOK_Click(object sender, EventArgs e) { string Question = ddlQuestion.SelectedValue; if (trOldQue.Visible == true) { if (tbOAnswer.Text.Trim() != _User.SecurityAnswer) { Shove._Web.JavaScript.Alert(this.Page, "原安全问题回答错误"); return; } } if (Question == "自定义问题") { Question = Shove._Web.Utility.FilteSqlInfusion(tbMyQuestion.Text.Trim()); if (Question == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入安全问题"); return; } Question = "自定义问题|" + Question; } else { Question = ddlQuestion.SelectedValue; } string Answer = Shove._Web.Utility.FilteSqlInfusion(tbAnswer.Text.Trim()); if (Answer == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入答案"); return; } DAL.Tables.T_Users user = new DAL.Tables.T_Users(); user.SecurityQuestion.Value = Question; user.SecurityAnswer.Value = Answer; long Result = user.Update("ID=" + _User.ID.ToString()); if (Result < 0) { Shove._Web.JavaScript.Alert(this.Page, "设置安全问题失败"); return; } //修改验证状态 DAL.Tables.T_UserEditQuestionAnswer T_QF = new DAL.Tables.T_UserEditQuestionAnswer(); string ReturnDescription = ""; T_QF.QuestionAnswerState.Value = 1; Result = T_QF.Update("UserID=" + _User.ID); if (Result < 0) { PF.GoError(-1, ReturnDescription, this.GetType().FullName); return; } Response.Write("<script type='text/javascript'>alert('设置安全问题成功。请注意安全保护问题是最重要的安全凭证,为了您的安全,请牢牢记住您的安全保护问题。');window.location='" + this.hdFromUrl.Value + "'</script>"); Response.End(); }
protected void EmptyQuestn_Click(object sender, EventArgs e) { long SiteID = Shove._Convert.StrToLong(tbSiteID.Text, -1); long UserID = Shove._Convert.StrToLong(tbUserID.Text, -1); if ((SiteID < 1) || (UserID < 1)) { PF.GoError(ErrorNumber.Unknow, "参数错误", "Admin_UserDetail"); return; } Users tu = new Users(SiteID)[SiteID, UserID]; if (tu.ID < 1) { PF.GoError(ErrorNumber.Unknow, "用户不存在", "Admin_UserDetail"); return; } DAL.Tables.T_Users user = new DAL.Tables.T_Users(); user.SecurityQuestion.Value = ""; user.SecurityAnswer.Value = ""; long Result = user.Update("ID=" + UserID); if (Result < 0) { Shove._Web.JavaScript.Alert(this.Page, "清空安全问题失败"); return; } Shove._Web.JavaScript.Alert(this.Page, "清空安全问题成功"); }
protected void btnSafeSetNext_Click(object sender, EventArgs e) { string Question = ddlQuestion.SelectedValue; if (tbOAnswer.Text.Trim() != _User.SecurityAnswer) { Shove._Web.JavaScript.Alert(this.Page, "原安全问题回答错误"); return; } if (Question == "自定义问题") { Question = Shove._Web.Utility.FilteSqlInfusion(tbMyQuestion.Text.Trim()); if (Question == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入安全问题"); return; } Question = "自定义问题|" + Question; } else { Question = ddlQuestion.SelectedValue; } string Answer = Shove._Web.Utility.FilteSqlInfusion(tbAnswer.Text.Trim()); if (Answer == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入答案"); return; } DAL.Tables.T_Users user = new DAL.Tables.T_Users(); user.SecurityQuestion.Value = Question; user.SecurityAnswer.Value = Answer; long Result = user.Update("ID=" + _User.ID.ToString()); if (Result < 0) { Shove._Web.JavaScript.Alert(this.Page, "设置安全问题失败"); return; } Response.Write("<script type='text/javascript'>alert('设置安全问题成功。请注意安全保护问题是最重要的安全凭证,为了您的安全,请牢牢记住您的安全保护问题。');</script>"); ShowOrHiddenPanel(2); }
protected void btnOK_Click(object sender, EventArgs e) { if (tbName.Text.Trim() == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入用户名。"); return; } if (string.IsNullOrEmpty(tbRealityName.Text.Trim())) { Shove._Web.JavaScript.Alert(this.Page, "请输入真实姓名。"); return; } if (CheckCode.Visible) { if (tbCheckCode.Text.Trim() == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入验证码!"); return; } else { if (!ShoveCheckCode1.Valid(tbCheckCode.Text.Trim())) { Shove._Web.JavaScript.Alert(this.Page, "验证码输入有误!"); return; } } } System.Threading.Thread.Sleep(500); Sites site = new Sites()[Shove._Web.Utility.GetUrlWithoutHttp()]; if (site == null) { return; } long CpsID = -1; string URL = new FirstUrl().Get(); if (!URL.StartsWith("http://")) { URL = "http://" + URL; URL = URL.Split('?'.ToString().ToCharArray())[0]; } DataTable dt = new DAL.Tables.T_Cps().Open("id, [ON], [Name]", "SiteID = " + _Site.ID.ToString() + " and DomainName = '" + URL + "' or DomainName='" + Shove._Web.Utility.GetUrl() + "'", ""); if ((dt != null) && (dt.Rows.Count > 0)) { if (Shove._Convert.StrToBool(dt.Rows[0]["ON"].ToString(), false)) { CpsID = Shove._Convert.StrToLong(dt.Rows[0]["ID"].ToString(), -1); } } string Password = GetRandPassword(); Users user = new Users(site.ID); user.Name = tbName.Text.Trim(); user.RealityName = tbRealityName.Text.Trim(); user.Password = Password; user.PasswordAdv = Password; user.CityID = 1; user.Email = labAccount.Text.Trim(); user.ComeFrom = 4; user.UserType = 2; user.CpsID = CpsID; user.CommenderID = -1; string ReturnDescription = ""; if (user.Add(ref ReturnDescription) < 0) { Shove._Web.JavaScript.Alert(this.Page, ReturnDescription + "用户添加失败"); return; } DAL.Tables.T_Users T_Users = new DAL.Tables.T_Users(); T_Users.AlipayName.Value = labAccount.Text; T_Users.AlipayID.Value = hidUserID.Value; T_Users.isAlipayNameValided.Value = true; T_Users.Update("[ID] = " + user.ID.ToString()); user.LoginDirect(ref ReturnDescription); this.Response.Redirect("UserRegSuccess.aspx", true); }