protected void btnOK_Click(object sender, EventArgs e) { if (this.tbOldPassWord.Text.Trim() == "") { JavaScript.Alert(this.Page, "请输入密码。"); } else if (this.tbNewPassWord.Text.Trim() == "") { JavaScript.Alert(this.Page, "请输入新密码。"); } else if (PF.EncryptPassword(this.tbOldPassWord.Text.Trim()) != base._ElectronTicketAgents.Password) { JavaScript.Alert(this.Page, "密码有误,请重新输入。"); } else if (this.tbRePassWord.Text.Trim() != this.tbNewPassWord.Text.Trim()) { JavaScript.Alert(this.Page, "两次输入的密码不相同。"); } else { ElectronTicketAgents electronTicketAgents = new ElectronTicketAgents(); base._ElectronTicketAgents.Clone(electronTicketAgents); base._ElectronTicketAgents.Password = PF.EncryptPassword(this.tbNewPassWord.Text.Trim()); string returnDescription = ""; if (base._ElectronTicketAgents.EditByID(ref returnDescription) < 0) { electronTicketAgents.Clone(base._ElectronTicketAgents); JavaScript.Alert(this.Page, returnDescription); } else { JavaScript.Alert(this.Page, "用户密码已经保存成功。"); } } }
public int Login(ref string ReturnDescription) { DataTable table = new Tables.T_ElectronTicketAgents().Open("", "ID=" + this.ID, ""); if ((table == null) || (table.Rows.Count < 1)) { ReturnDescription = "用户不存在"; return(-1); } if (table.Rows[0]["Password"].ToString() != PF.EncryptPassword(this.Password)) { ReturnDescription = "密码错误"; return(-2); } if (table.Rows[0]["State"].ToString() != "1") { ReturnDescription = "代理商帐号已经过期"; return(-2); } this.Name = table.Rows[0]["Name"].ToString(); this.Password = table.Rows[0]["Password"].ToString(); this.Company = table.Rows[0]["Company"].ToString(); this.Url = table.Rows[0]["Url"].ToString(); this.Balance = Convert.ToDouble(table.Rows[0]["Balance"].ToString()); this.State = _Convert.StrToShort(table.Rows[0]["State"].ToString(), 0); this.UseLotteryList = table.Rows[0]["UseLotteryList"].ToString(); this.IPAddressLimit = table.Rows[0]["IPAddressLimit"].ToString(); this.SaveUserIDToCookie(); return(0); }
public int Login(ref string ReturnDescription) { DataTable table = new Tables.T_CardPasswordAgents().Open("", "ID=" + this.ID, ""); if ((table == null) || (table.Rows.Count < 1)) { ReturnDescription = "用户不存在"; return(-1); } if (table.Rows[0]["Password"].ToString() != PF.EncryptPassword(this.Password)) { ReturnDescription = "密码错误"; return(-2); } if (table.Rows[0]["State"].ToString() != "1") { ReturnDescription = "代理商帐号已经过期"; return(-2); } this.Name = table.Rows[0]["Name"].ToString(); this.Password = table.Rows[0]["Password"].ToString(); this.Company = table.Rows[0]["Company"].ToString(); this.Url = table.Rows[0]["Url"].ToString(); this.State = _Convert.StrToShort(table.Rows[0]["State"].ToString(), 0); this.SaveUserIDToCookie(); return(0); }
protected void btnOK_Click(object sender, EventArgs e) { string text = this.tbReason.Text; string returnDescription = ""; if (string.IsNullOrEmpty(text)) { JavaScript.Alert(this.Page, "请输入注销原因!"); } else { string str3 = this.tbPassWord.Text.Trim(); if (string.IsNullOrEmpty(str3)) { JavaScript.Alert(this.Page, "请输入密码!"); } else if (base._User != null) { if (this.lbQuestion.Text == "") { base.Response.Write("<script type='text/javascript'>alert('为了您的账户安全,请先设置安全保护问题,谢谢!');window.location='SafeSet.aspx?FromUrl=UserLogOut.aspx';</script>"); } else if (PF.EncryptPassword(str3) != base._User.Password) { JavaScript.Alert(this.Page, "请核实您的密码,谢谢!"); } else if (this.tbMyA.Text.Trim() != base._User.SecurityAnswer) { JavaScript.Alert(this.Page, "安全保护问题回答错误。"); } else { base._User.Reason = text; base._User.isCanLogin = false; if (base._User.EditByID(ref returnDescription) < 0) { JavaScript.Alert(this.Page, returnDescription); } else if ((base._User != null) && (base._User.Logout(ref returnDescription) < 0)) { PF.GoError(1, returnDescription, base.GetType().FullName); } else { string str4 = base.ResolveUrl("~/"); base.Response.Write("<script language=\"javascript\">try{window.location.href = '" + str4 + "';document.getElementById('HidUserID').value='-1';}catch(e){window.location.href = '" + str4 + "';}</script>"); } } } } }
protected void btnOK_Click(object sender, EventArgs e) { if (this.lbQuestion.Text == "") { base.Response.Write("<script type='text/javascript'>alert('为了您的账户安全,请先设置安全保护问题,谢谢!');window.location='SafeSet.aspx?FromUrl=EditPassWord.aspx';</script>"); } else if (this.tbOldPassWord.Text.Trim() == "") { JavaScript.Alert(this.Page, "请输入密码。"); } else if (this.tbNewPassWord.Text.Trim() == "") { JavaScript.Alert(this.Page, "请输入新密码。"); } else if (PF.EncryptPassword(this.tbOldPassWord.Text.Trim()) != base._User.Password) { JavaScript.Alert(this.Page, "密码有误,请重新输入。"); } else if (this.tbRePassWord.Text.Trim() != this.tbNewPassWord.Text.Trim()) { JavaScript.Alert(this.Page, "两次输入的密码不相同。"); } else if (this.tbMyA.Text.Trim() != base._User.SecurityAnswer) { JavaScript.Alert(this.Page, "安全保护问题回答错误。"); } else { Users user = new Users(base._Site.ID); base._User.Clone(user); base._User.Name = this.tbName.Text.Trim(); base._User.Password = this.tbNewPassWord.Text.Trim(); string returnDescription = ""; if (base._User.EditByID(ref returnDescription) < 0) { user.Clone(base._User); new Log("Users").Write("会员修改密码失败:" + returnDescription); JavaScript.Alert(this.Page, returnDescription); } else { string request = Utility.GetRequest("FromUrl"); if (request == "") { request = "EditPassWord.aspx"; } JavaScript.Alert(this.Page, "用户密码已经保存成功。", request); } } }
protected void btnOK_Click(object sender, EventArgs e) { if (tbOldPassWord.Text.Trim() == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入密码。"); return; } if (tbNewPassWord.Text.Trim() == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入新密码。"); return; } if (PF.EncryptPassword(tbOldPassWord.Text.Trim()) != _CardPasswordAgentUser.Password) { Shove._Web.JavaScript.Alert(this.Page, "密码有误,请重新输入。"); return; } if (tbRePassWord.Text.Trim() != tbNewPassWord.Text.Trim()) { Shove._Web.JavaScript.Alert(this.Page, "两次输入的密码不相同。"); return; } CardPasswordAgentUsers t_User = new CardPasswordAgentUsers(); _CardPasswordAgentUser.Clone(t_User); _CardPasswordAgentUser.Password = PF.EncryptPassword(tbNewPassWord.Text.Trim()); string ReturnDescription = ""; if (_CardPasswordAgentUser.EditByID(ref ReturnDescription) < 0) { t_User.Clone(_CardPasswordAgentUser); Shove._Web.JavaScript.Alert(this.Page, ReturnDescription); return; } Shove._Web.JavaScript.Alert(this.Page, "用户密码已经保存成功。"); }
protected void btnQuashScheme_Click(object sender, EventArgs e) { if (base._User.UserType == 1) { JavaScript.Alert(this.Page, "对不起,您还不是高级会员,请先免费升级为高级会员。谢谢!"); } else if (this.panelInvestPassword.Visible && (PF.EncryptPassword(this.tbInvestPassword.Text) != base._User.PasswordAdv)) { JavaScript.Alert(this.Page, "投注密码错误!"); } else { DateTime time = DateTime.Parse(this.labEndTime.Text); if (DateTime.Now > time) { JavaScript.Alert(this.Page, "投注时间已经截止,不能撤消方案。"); } else { double num = _Convert.StrToDouble(new SystemOptions()["Betting_ForbidenCancel_Percent"].Value.ToString(), 0.0); if ((num > 0.0) && (_Convert.StrToDouble(this.HidSchedule.Value, -1.0) >= num)) { JavaScript.Alert(this.Page, "对不起,由于本方案进度已经达到 " + num.ToString("N") + "%,即将满员,不允许撤单。"); } else { string returnDescription = ""; if (base._User.QuashScheme((long)int.Parse(this.tbSchemeID.Text), false, ref returnDescription) < 0) { PF.GoError(1, returnDescription, base.GetType().FullName); } else { Shove._Web.Cache.ClearCache("Home_Room_CoBuy_BindDataForType" + this.tbIsuseID.Text); Shove._Web.Cache.ClearCache("Home_Room_SchemeAll_BindData" + this.tbIsuseID.Text); this.BindData(); } } } } }
// 正常用户登录 public int Login(ref string ReturnDescription) { DataTable dt = new DAL.Tables.T_ElectronTicketAgents().Open("", "ID=" + ID, ""); if ((dt == null) || (dt.Rows.Count < 1)) { ReturnDescription = "用户不存在"; return(-1); } if (dt.Rows[0]["Password"].ToString() != PF.EncryptPassword(Password)) { ReturnDescription = "密码错误"; return(-2); } if (dt.Rows[0]["State"].ToString() != "1") { ReturnDescription = "代理商帐号已经过期"; return(-2); } Name = dt.Rows[0]["Name"].ToString(); Password = dt.Rows[0]["Password"].ToString(); Company = dt.Rows[0]["Company"].ToString(); Url = dt.Rows[0]["Url"].ToString(); Balance = Convert.ToDouble(dt.Rows[0]["Balance"].ToString()); State = Shove._Convert.StrToShort(dt.Rows[0]["State"].ToString(), 0); UseLotteryList = dt.Rows[0]["UseLotteryList"].ToString(); IPAddressLimit = dt.Rows[0]["IPAddressLimit"].ToString(); // 校验成功 SaveUserIDToCookie(); return(0); }
// 正常用户登录 public int Login(ref string ReturnDescription) { DataTable dt = new SLS.Dal.Tables.T_CardPasswordAgents().Open(PF.ConnectString, "", "ID=" + ID, ""); if ((dt == null) || (dt.Rows.Count < 1)) { ReturnDescription = "用户不存在"; return(-1); } if (dt.Rows[0]["Password"].ToString() != PF.EncryptPassword(Password)) { ReturnDescription = "密码错误"; return(-2); } //if (!Shove._Convert.StrToBool(dt.Rows[0]["State"].ToString(), false)) if (dt.Rows[0]["State"].ToString() != "1") { ReturnDescription = "代理商帐号已经过期"; return(-2); } Name = dt.Rows[0]["Name"].ToString(); Password = dt.Rows[0]["Password"].ToString(); Company = dt.Rows[0]["Company"].ToString(); Url = dt.Rows[0]["Url"].ToString(); State = Shove._Convert.StrToShort(dt.Rows[0]["State"].ToString(), 0); // 校验成功 SaveUserIDToCookie(); return(0); }
protected void btnOK_Click(object sender, EventArgs e) { if (this.lbQuestion.Text == "") { Response.Write("<script type='text/javascript'>alert('为了您的账户安全,请先设置安全保护问题,谢谢!');window.location='SafeSet.aspx?FromUrl=EditPassWord.aspx';</script>"); return; } if (tbOldPassWord.Text.Trim() == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入密码。"); return; } if (tbNewPassWord.Text.Trim() == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入新密码。"); return; } if (PF.EncryptPassword(tbOldPassWord.Text.Trim()) != _User.Password) { Shove._Web.JavaScript.Alert(this.Page, "密码有误,请重新输入。"); return; } if (tbRePassWord.Text.Trim() != tbNewPassWord.Text.Trim()) { Shove._Web.JavaScript.Alert(this.Page, "两次输入的密码不相同。"); return; } if (tbMyA.Text.Trim() != _User.SecurityAnswer) { Shove._Web.JavaScript.Alert(this.Page, "安全保护问题回答错误。"); return; } Users tu = new Users(_Site.ID); _User.Clone(tu); _User.Name = tbName.Text.Trim(); _User.Password = tbNewPassWord.Text.Trim(); string ReturnDescription = ""; if (_User.EditByID(ref ReturnDescription) < 0) { tu.Clone(_User); new Log("Users").Write("会员修改密码失败:" + ReturnDescription); Shove._Web.JavaScript.Alert(this.Page, ReturnDescription); return; } string FromUrl = Shove._Web.Utility.GetRequest("FromUrl"); if (FromUrl == "") { FromUrl = "EditPassWord.aspx"; } Shove._Web.JavaScript.Alert(this.Page, "用户密码已经保存成功。", FromUrl); }
protected void btnOK_Click(object sender, EventArgs e) { if (base._User.UserType == 1) { JavaScript.Alert(this.Page, "对不起,您还不是高级会员,请先免费升级为高级会员。谢谢!"); } else if (this.panelInvestPassword.Visible && (PF.EncryptPassword(this.tbInvestPassword.Text) != base._User.PasswordAdv)) { JavaScript.Alert(this.Page, "投注密码错误!"); } else { DateTime time = DateTime.Parse(this.labEndTime.Text); if (DateTime.Now > time) { JavaScript.Alert(this.Page, "投注时间已经截止,不能认购。"); } else if (!base._User.isCanViewSchemeContent(this.SchemeID)) { JavaScript.Alert(this.Page, "对不起,您不在此方案的招股对象之内。"); } else { double num = 0.0; int share = 0; try { num = double.Parse(this.labShareMoney.Text); share = int.Parse(this.tbShare.Text); } catch { JavaScript.Alert(this.Page, "输入有错误,请仔细检查。"); return; } if (((num > 0.0) && (share >= 1)) && (share <= _Convert.StrToInt(this.labShare.Text, 0))) { if ((num * share) > base._User.Balance) { JavaScript.Alert(this.Page, "您的账户余额不足,请先充值,谢谢。"); } else { string returnDescription = ""; if ((base._User.JoinScheme((long)int.Parse(this.tbSchemeID.Text), share, ref returnDescription) >= 0) && !(returnDescription != "")) { this.tbShare.Text = ""; Shove._Web.Cache.ClearCache("Home_Room_CoBuy_BindDataForType" + this.tbIsuseID.Text); Shove._Web.Cache.ClearCache("Home_Room_SchemeAll_BindData" + this.tbIsuseID.Text); Shove._Web.Cache.ClearCache("Home_Room_JoinAllBuy_BindData"); string[] strArray4 = new string[] { "<script>try{window.opener.parent.ReloadSchedule();} catch(ex) {};window.location.href='UserBuySuccess.aspx?LotteryID=", this.LotteryID.ToString(), "&Type=3&Money=", (num * share).ToString(), "&SchemeID=", this.tbSchemeID.Text, "'</script>" }; base.Response.Write(string.Concat(strArray4)); } else { if (returnDescription.IndexOf("方案剩余份数已不足") > -1) { try { string str2 = returnDescription.Split(new string[] { ",剩余 " }, StringSplitOptions.None)[1].Split(new char[] { ' ' })[0].ToString(); ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "", "alert('" + returnDescription + "');document.getElementById('tbShare').value='" + str2 + "';document.getElementById('labShare').innerText='" + str2 + "';", true); return; } catch { string[] strArray3 = new string[] { "alert('方案剩余份数已不足 ", share.ToString(), " 份');document.getElementById('tbShare').value='", (share - 1).ToString(), "';" }; ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "", string.Concat(strArray3), true); return; } } JavaScript.Alert(this.Page, returnDescription); } } } else { JavaScript.Alert(this.Page, "输入有错误,请仔细检查。"); } } } }
protected void btnOK_Click(object sender, EventArgs e) { int AgentNo = Shove._Convert.StrToInt(tbAgentNO.Text, 0); if (AgentNo < 1000 || AgentNo > 9999) { Shove._Web.JavaScript.Alert(this.Page, "请输入4位长度的编号"); return; } string AgentName = Shove._Web.Utility.FilteSqlInfusion(tbAgentName.Text); if (AgentName == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入用户名"); return; } double Money = Shove._Convert.StrToDouble(Shove._Web.Utility.FilteSqlInfusion(tbMoney.Text), 0); if (Money <= 0) { Shove._Web.JavaScript.Alert(this.Page, "请输入金额"); return; } string password = tbAgentPassword.Text; if (password == "" || password.Length < 6) { Shove._Web.JavaScript.Alert(this.Page, "请输入至少6位长度的密码"); return; } string sql = "INSERT INTO T_CardPasswordAgents ([ID],[Name],[Password],[Company],[Url],[State],[Balance])VALUES(" + AgentNo + ",'" + AgentName + "','" + Shove._Web.Utility.FilteSqlInfusion(PF.EncryptPassword(password)) + "','" + Shove._Web.Utility.FilteSqlInfusion(tbAgentCompanyName.Text) + "','" + Shove._Web.Utility.FilteSqlInfusion(tbAgentSiteName.Text) + "',1,'" + Money + "')"; int Result = Shove.Database.MSSQL.ExecuteNonQuery(sql); if (Result < 0) { Shove._Web.JavaScript.Alert(this.Page, "代理商添加失败!"); } else { Shove._Web.JavaScript.Alert(this.Page, "代理商添加成功!"); } }
protected void btnOK_Click(object sender, EventArgs e) { string Reason = tbReason.Text; int ReasonID = -1; string ReturnDescription = ""; if (string.IsNullOrEmpty(Reason)) { Shove._Web.JavaScript.Alert(this.Page, "请输入注销原因!"); return; } string password = tbPassWord.Text.Trim(); if (string.IsNullOrEmpty(password)) { Shove._Web.JavaScript.Alert(this.Page, "请输入密码!"); return; } if (_User == null) { return; } if (this.lbQuestion.Text == "") { Response.Write("<script type='text/javascript'>alert('为了您的账户安全,请先设置安全保护问题,谢谢!');window.location='SafeSet.aspx?FromUrl=UserLogOut.aspx';</script>"); return; } if (PF.EncryptPassword(password) != _User.Password) { Shove._Web.JavaScript.Alert(this.Page, "请核实您的密码,谢谢!"); return; } if (tbMyA.Text.Trim() != _User.SecurityAnswer) { Shove._Web.JavaScript.Alert(this.Page, "安全保护问题回答错误。"); return; } _User.Reason = Reason; _User.isCanLogin = false; ReasonID = _User.EditByID(ref ReturnDescription); if (ReasonID < 0) { Shove._Web.JavaScript.Alert(this.Page, ReturnDescription); return; } if (_User != null) { if (_User.Logout(ref ReturnDescription) < 0) { PF.GoError(ErrorNumber.Unknow, ReturnDescription, this.GetType().FullName); return; } } string DefaultURL = ResolveUrl("~/"); Response.Write("<script language=\"javascript\">try{window.location.href = '" + DefaultURL + "';document.getElementById('HidUserID').value='-1';}catch(e){window.location.href = '" + DefaultURL + "';}</script>"); }
protected void btnOK_Click(object sender, EventArgs e) { int num = _Convert.StrToInt(this.tbAgentNO.Text, 0); if ((num < 0x3e8) || (num > 0x270f)) { JavaScript.Alert(this.Page, "请输入4位长度的编号"); } else { string str = Utility.FilteSqlInfusion(this.tbAgentName.Text); if (str == "") { JavaScript.Alert(this.Page, "请输入用户名"); } else { double num2 = _Convert.StrToDouble(Utility.FilteSqlInfusion(this.tbMoney.Text), 0.0); if (num2 <= 0.0) { JavaScript.Alert(this.Page, "请输入金额"); } else { string text = this.tbAgentPassword.Text; if ((text == "") || (text.Length < 6)) { JavaScript.Alert(this.Page, "请输入至少6位长度的密码"); } else if (MSSQL.ExecuteNonQuery(string.Concat(new object[] { "INSERT INTO [SLS_mhb].[dbo].[T_CardPasswordAgents]([ID],[Name],[Password],[Company],[Url],[State],[Balance])VALUES(", num, ",'", str, "','", Utility.FilteSqlInfusion(PF.EncryptPassword(text)), "','", Utility.FilteSqlInfusion(this.tbAgentCompanyName.Text), "','", Utility.FilteSqlInfusion(this.tbAgentSiteName.Text), "',1,'", num2, "')" }), new MSSQL.Parameter[0]) < 0) { JavaScript.Alert(this.Page, "代理商添加失败!"); } else { JavaScript.Alert(this.Page, "代理商添加成功!"); } } } } }
protected void btnOK_Click(object sender, EventArgs e) { lbErrPwd.Visible = false; if (_User == null) { return; } if (string.IsNullOrEmpty(tbVerPwd.Text)) { Shove._Web.JavaScript.Alert(this.Page, "请填写您的密码。"); lbErrPwd.Text = "*"; lbErrPwd.Visible = true; tbVerPwd.Focus(); return; } if (!PF.EncryptPassword(tbVerPwd.Text).Equals(_User.Password)) { Shove._Web.JavaScript.Alert(this.Page, "密码不正确,请重新输入密码。"); tbVerPwd.Focus(); return; } if (string.IsNullOrEmpty(_User.RealityName) && string.IsNullOrEmpty(tbRealityName.Text)) { Shove._Web.JavaScript.Alert(this.Page, "请输入真实姓名。"); return; } if (string.IsNullOrEmpty(_User.IDCardNumber) && !string.IsNullOrEmpty(tbIDCardNumber.Text)) { if (!Shove._String.Valid.isIDCardNumber(tbIDCardNumber.Text) && !Shove._String.Valid.isIDCardNumber_Hongkong(tbIDCardNumber.Text) && !Shove._String.Valid.isIDCardNumber_Macau(tbIDCardNumber.Text) && !Shove._String.Valid.isIDCardNumber_Taiwan(tbIDCardNumber.Text) && !Shove._String.Valid.isIDCardNumber_Singapore(tbIDCardNumber.Text)) { Shove._Web.JavaScript.Alert(this.Page, "身份证号码输入有误!"); return; } _User.IDCardNumber = Shove._Web.Utility.FilteSqlInfusion(tbIDCardNumber.Text); //根据当前的身份证号查询此身份证号的历史用户的CPSID是否为"来宝商家"CSPID-839,是,则把当前会员的CPSID也置为宝商家CSPID-839 if (tbIDCardNumber.Text.Trim() != "") { object resObj = Shove.Database.MSSQL.ExecuteScalar("select 1 from T_Users where IDCardNumber='" + Shove._Web.Utility.FilteSqlInfusion(tbIDCardNumber.Text) + "' and CpsID=839 ", new Shove.Database.MSSQL.Parameter[0]); if (resObj != null && _User.CpsID != 839) { _User.CpsID = 839; } } } if (tbEmail.Text.Trim() == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入电子邮件地址。"); tbEmail.Focus(); return; } if (!Shove._String.Valid.isEmail(tbEmail.Text.Trim())) { Shove._Web.JavaScript.Alert(this.Page, "电子邮件地址格式不正确。"); tbEmail.Focus(); return; } Users tu = new Users(_Site.ID); _User.Clone(tu); if (string.IsNullOrEmpty(_User.RealityName)) { _User.RealityName = Shove._Web.Utility.FilteSqlInfusion(tbRealityName.Text); } _User.CityID = ddlCity.City_id; _User.Sex = rbSexM.Checked ? "男" : (rbSexW.Checked ? "女" : ""); _User.BirthDay = Shove._Convert.StrToDateTime(tbBirthday.Text.Trim(), "1980-1-1"); _User.Address = tbAddress.Text.Trim(); _User.Mobile = tbMobile.Text; _User.isMobileValided = string.IsNullOrEmpty(tbMobile.Text) ? false : true; if (_User.Email != Shove._Convert.ToDBC(tbEmail.Text).Trim()) //改变了邮箱,需要重新验证 { _User.isEmailValided = false; } _User.Email = Shove._Convert.ToDBC(tbEmail.Text).Trim(); string ReturnDescription = ""; int Result = _User.EditByID(ref ReturnDescription); if (Result < 0) { new Log("Users").Write("修改用户基本资料失败:" + ReturnDescription); tu.Clone(_User); Shove._Web.JavaScript.Alert(this.Page, ReturnDescription); return; } //同步修改至主站 var log = new Log("Users"); try { var r = SyncUserInfoFromLottery(_User.ID, _User.RealityName, _User.IDCardNumber, _User.Email); if (r == "1") { log.Write("同步修改用户基本资料成功"); } else { log.Write("同步修改用户基本资料失败: " + r); } } catch (Exception ex) { log.Write("同步修改用户基本资料异常: " + ex.Message); } //同步修改至主站 end string FromUrl = Shove._Web.Utility.GetRequest("FromUrl"); if (FromUrl == "") { FromUrl = "UserEdit.aspx"; } Shove._Web.JavaScript.Alert(this.Page, "用户资料已经保存成功。", FromUrl); }
protected void btnGoEmail_Click(object sender, EventArgs e) { string passWord = Shove._Web.Utility.FilteSqlInfusion(tbPassWord.Text.ToString()); string Email = _User.Email; string RealityName = Shove._Web.Utility.FilteSqlInfusion(tbRealityName.Text.ToString()); string Question = _User.SecurityQuestion; string Answer = _User.SecurityAnswer; string userName = _User.Name; int ValidedCount = 0; if (RealityName == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入真实姓名。"); return; } if (RealityName != _User.RealityName) { Shove._Web.JavaScript.Alert(this.Page, "真实姓名输入有误,请核实。"); return; } if (passWord == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入密码。"); return; } if (PF.EncryptPassword(passWord) != _User.Password) { Shove._Web.JavaScript.Alert(this.Page, "您输入的密码有误,请核实。"); return; } if (Question == "" || Answer == "") { Shove._Web.JavaScript.Alert(this.Page, "您还未设置安全问题,无需重置。"); return; } DataTable dt = new DAL.Tables.T_UserEditQuestionAnswer().Open("", "UserID=" + _User.ID, ""); //实例化T_UserEditQuestionAnswer表 DAL.Tables.T_UserEditQuestionAnswer T_QF = new DAL.Tables.T_UserEditQuestionAnswer(); long Result = -1; string ReturnDescription = ""; if (dt.Rows.Count > 0) { if (Shove._Convert.StrToDateTime(dt.Rows[0]["DateTime"].ToString(), "0000-00-00").ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")) { if (dt.Rows[0]["ValidedCount"].ToString() == "2") { Shove._Web.JavaScript.Alert(this.Page, "您今天已重置两次安全问题了,请明天再来吧", "AccountDetail.aspx"); return; } else { ValidedCount = Shove._Convert.StrToInt(dt.Rows[0]["ValidedCount"].ToString(), 1) + 1; } } else { ValidedCount = 1; } T_QF.ValidedCount.Value = ValidedCount; T_QF.QuestionAnswerState.Value = 0; Result = T_QF.Update("UserID=" + _User.ID); if (Result < 0) { PF.GoError(-1, ReturnDescription, this.GetType().FullName); return; } } else { T_QF.UserID.Value = _User.ID; T_QF.QuestionAnswerState.Value = 0; T_QF.ValidedCount.Value = 1; Result = T_QF.Insert(); if (Result < 0) { PF.GoError(-1, ReturnDescription, this.GetType().FullName); return; } } string key = Shove._Security.Encrypt.EncryptString(PF.GetCallCert(), _User.ID.ToString() + "," + DateTime.Now.ToString() + "," + Question + "," + Answer + "," + userName + "," + T_QF.QuestionAnswerState.Value); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); string sign = BitConverter.ToString(md5.ComputeHash(Encoding.UTF8.GetBytes(key))).Replace("-", ""); key = sign.Substring(0, 16) + key + sign.Substring(16, 16); string url = Shove._Web.Utility.GetUrl() + "/Home/Room/SafeSet.aspx?Qkey=" + key; StringBuilder sb = new StringBuilder(); sb.Append("<div style='font-weight:bold;'>尊敬的" + _Site.Name + "客户(").Append(_User.Name).Append("):</div>") .Append("<div>您好!</div>") .Append("<div>系统已收到您的安全问题重置,请点击链接<a href='").Append(url).Append("' target='_top'>").Append(url).Append("</a>校验您的身份。</div>") .Append("<div>为了您的安全,该邮件通知地址将在 24 小时后失效,谢谢合作。</div>") .Append("<div>此邮件由系统发出,请勿直接回复!</div>") .Append("<div>").Append(Shove._Web.Utility.GetUrlWithoutHttp()).Append(" 版权所有(C) 2008-2009</div>"); if (PF.SendEmail(_Site, Email, "安全问题找回", sb.ToString()) == 0) { tbPassWord.Enabled = false; tbRealityName.Enabled = false; btnGoEmail.Enabled = false; lblTips.Text = " 您好,系统已经发送一封验证邮件您的邮箱,请到您的信箱确认。"; } else { new Log("System").Write(this.GetType().FullName + "发送邮件失败"); } }
protected void btnGoEmail_Click(object sender, EventArgs e) { string input = Utility.FilteSqlInfusion(this.tbPassWord.Text.ToString()); string email = base._User.Email; string str3 = Utility.FilteSqlInfusion(this.tbRealityName.Text.ToString()); string securityQuestion = base._User.SecurityQuestion; string securityAnswer = base._User.SecurityAnswer; string name = base._User.Name; int num = 0; if (str3 == "") { JavaScript.Alert(this.Page, "请输入真实姓名。"); } else if (str3 != base._User.RealityName) { JavaScript.Alert(this.Page, "真实姓名输入有误,请核实。"); } else if (input == "") { JavaScript.Alert(this.Page, "请输入密码。"); } else if (PF.EncryptPassword(input) != base._User.Password) { JavaScript.Alert(this.Page, "您输入的密码有误,请核实。"); } else if ((securityQuestion == "") || (securityAnswer == "")) { JavaScript.Alert(this.Page, "您还未设置安全问题,无需重置。"); } else { DataTable table = new Tables.T_UserEditQuestionAnswer().Open("", "UserID=" + base._User.ID, ""); Tables.T_UserEditQuestionAnswer answer = new Tables.T_UserEditQuestionAnswer(); string tip = ""; if (table.Rows.Count > 0) { if (_Convert.StrToDateTime(table.Rows[0]["DateTime"].ToString(), "0000-00-00").ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")) { if (table.Rows[0]["ValidedCount"].ToString() == "2") { JavaScript.Alert(this.Page, "您今天已重置两次安全问题了,请明天再来吧", "AccountDetail.aspx"); return; } num = _Convert.StrToInt(table.Rows[0]["ValidedCount"].ToString(), 1) + 1; } else { num = 1; } answer.ValidedCount.Value = num; answer.QuestionAnswerState.Value = 0; if (answer.Update("UserID=" + base._User.ID) < 0L) { PF.GoError(-1, tip, base.GetType().FullName); return; } } else { answer.UserID.Value = base._User.ID; answer.QuestionAnswerState.Value = 0; answer.ValidedCount.Value = 1; if (answer.Insert() < 0L) { PF.GoError(-1, tip, base.GetType().FullName); return; } } string s = Encrypt.EncryptString(PF.GetCallCert(), string.Concat(new object[] { base._User.ID.ToString(), ",", DateTime.Now.ToString(), ",", securityQuestion, ",", securityAnswer, ",", name, ",", answer.QuestionAnswerState.Value })); MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider(); string str9 = BitConverter.ToString(provider.ComputeHash(Encoding.UTF8.GetBytes(s))).Replace("-", ""); s = str9.Substring(0, 0x10) + s + str9.Substring(0x10, 0x10); string str10 = Utility.GetUrl() + "/Home/Room/SafeSet.aspx?Qkey=" + s; StringBuilder builder = new StringBuilder(); builder.Append("<div style='font-weight:bold;'>尊敬的" + base._Site.Name + "客户(").Append(base._User.Name).Append("):</div>").Append("<div>您好!</div>").Append("<div>系统已收到您的安全问题重置,请点击链接<a href='").Append(str10).Append("' target='_top'>").Append(str10).Append("</a>校验您的身份。</div>").Append("<div>为了您的安全,该邮件通知地址将在 24 小时后失效,谢谢合作。</div>").Append("<div>此邮件由系统发出,请勿直接回复!</div>").Append("<div>上海福彩投诉电话:021-64175077</div>").Append("<div>意见收集与提交:[email protected]</div>").Append("<div>").Append(Utility.GetUrlWithoutHttp()).Append(" 版权所有(C) 2008-2009</div>"); if (PF.SendEmail(base._Site, email, "安全问题找回", builder.ToString()) == 0) { this.tbPassWord.Enabled = false; this.tbRealityName.Enabled = false; this.btnGoEmail.Enabled = false; this.lblTips.Text = " 您好,系统已经发送一封验证邮件您的邮箱,请到您的信箱确认。"; } else { new Log("System").Write(base.GetType().FullName + "发送邮件失败"); } } }
protected void btnOK_Click(object sender, EventArgs e) { if (_User == null) { return; } if (string.IsNullOrEmpty(tbVerPwd.Text)) { Shove._Web.JavaScript.Alert(this.Page, "请输入账户密码。"); tbVerPwd.Focus(); return; } if (!PF.EncryptPassword(tbVerPwd.Text).Equals(_User.Password)) { Shove._Web.JavaScript.Alert(this.Page, "账户密码不正确。"); tbVerPwd.Focus(); return; } string bankInProvinceName = Request.Form["selProvince"] == null?"":Request.Form["selProvince"].ToString(); string bankInCityName = Request.Form["selCity"] == null?"":Request.Form["selCity"].ToString(); string bankTypeName = Request.Form["selBankTypeName"] == null?"":Request.Form["selBankTypeName"].ToString(); string bankName = Request.Form["selBankName"] == null?"":Request.Form["selBankName"].ToString(); string bankCardNumber = Shove._Web.Utility.FilteSqlInfusion(this.tbBankCardNumber.Text.Trim()); string bankUserName = Shove._Web.Utility.FilteSqlInfusion(this.tbBankCardRealityName.Text.Trim()); string bankCardNumberConform = Shove._Web.Utility.FilteSqlInfusion(this.tbBankCardNumberOK.Text.Trim()); if (_User.RealityName == "") { Response.Write("<script type='text/javascript'>alert('请完善您的基本资料,真实姓名不能为空,谢谢!');window.location='UserEdit.aspx?FromUrl=BindBankCard.aspx'</script>"); } if (bankInProvinceName == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入银行卡开户银行所在的省份!"); return; } if (bankInCityName == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入银行卡开户银行所在的城市!"); return; } if (bankTypeName == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入银行卡开户银行类型!"); return; } if (bankName == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入银行卡开户银行支行名称!"); return; } if (bankCardNumber == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入收款银行卡号!"); return; } if (!Shove._String.Valid.isBankCardNumber(bankCardNumber)) { Shove._Web.JavaScript.Alert(this.Page, "银行卡号输入有误!"); return; } if (bankCardNumber != bankCardNumberConform) { Shove._Web.JavaScript.Alert(this.Page, "两次输入的银行卡号不一致,请确认后提交,谢谢!"); return; } if (bankUserName == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入持卡人真实姓名!"); return; } if (bankUserName != _User.RealityName) { Shove._Web.JavaScript.Alert(this.Page, _Site.Name + "目前不支持设置非自己本人开户的银行卡帐户进行提款!"); return; } //if (this.tbRealityName.Text.Trim() != _User.RealityName) //{ // Shove._Web.JavaScript.Alert(this.Page, "请核实您的真实姓名,谢谢!"); // return; //} System.Threading.Thread.Sleep(500); Users tu = new Users(_Site.ID); _User.Clone(tu); _User.BankName = bankName; _User.BankCardNumber = bankCardNumber; int returnValue = 0; string ReturnDescription = ""; if (_User.EditByID(ref ReturnDescription) < 0) { tu.Clone(_User); Shove._Web.JavaScript.Alert(this.Page, ReturnDescription); return; } if (bankName == "" || (HidBankName1.Value != bankName && bankName.IndexOf("*") > -1)) { Shove._Web.JavaScript.Alert(this.Page, "请输入正确的银行格式!"); return; } else { if (HidBankName1.Value == bankName) { bankName = HidBankName.Value; } } //写入用户银行绑定资料 if (DAL.Procedures.P_UserBankDetailEdit(_Site.ID, _User.ID, bankTypeName, bankName, bankCardNumber, bankInProvinceName, bankInCityName, bankUserName, ref returnValue, ref ReturnDescription) < 0) { tu.Clone(_User); Shove._Web.JavaScript.Alert(this.Page, ReturnDescription); return; } if (returnValue < 0) { tu.Clone(_User); Shove._Web.JavaScript.Alert(this.Page, ReturnDescription); return; } hfBankInProvince.Value = bankInProvinceName; hfBankInCity.Value = bankInCityName; hfBankTypeName.Value = bankTypeName; hfBankName.Value = bankName; string FromUrl = Shove._Web.Utility.GetRequest("FromUrl"); if (FromUrl == "") { FromUrl = "BindBankCard.aspx"; } else { if (Shove._Web.Utility.GetRequest("Type") != "") { FromUrl += "?Type=2"; } } Shove._Web.JavaScript.Alert(this.Page, "银行卡绑定成功。", FromUrl); }