protected void btnDownload_Click(object sender, EventArgs e) { DataTable table = new Tables.T_Users().Open("", "", "[ID]"); if (table == null) { PF.GoError(4, "数据库繁忙,请重试", this.Page.GetType().BaseType.FullName); } else { string str = "T_Users.xls"; HttpResponse response = this.Page.Response; response.AppendHeader("Content-Disposition", "attachment;filename=" + str); base.Response.ContentType = "application/ms-excel"; response.ContentEncoding = Encoding.GetEncoding("gb2312"); foreach (DataColumn column in table.Columns) { response.Write(column.ColumnName + "\t"); } response.Write("\n"); foreach (DataRow row in table.Rows) { for (int i = 0; i < table.Columns.Count; i++) { response.Write(row[i].ToString() + "\t"); } response.Write("\n"); } response.End(); } }
private void BindData() { DataTable table = new Tables.T_Users().Open("ID,SiteID ,Name ,RealityName, IDCardNumber ,Email ,QQ,Telephone , Mobile ,isCanLogin ,Reason", "SiteID = " + base._Site.ID.ToString() + "and isCanLogin= 0", ""); if (table == null) { PF.GoError(4, "数据库繁忙,请重试", "Admin_Admin_UserLogOut"); } else { DataRow[] rowArray; DataTable dt = table.Clone(); if (this.rbUser.Checked) { rowArray = table.Select("Reason is not null"); } else { rowArray = table.Select("Reason is null"); } foreach (DataRow row in rowArray) { dt.Rows.Add(row.ItemArray); } PF.DataGridBindData(this.g, dt, this.gPager); } }
private void SendSystemMessage() { DataTable table = new Tables.T_Users().Open("", "SiteID = " + base._Site.ID.ToString() + " and Email <> ''", ""); if (table == null) { PF.GoError(4, "数据库繁忙,请重试", "Admin_SendEmail"); } else { int num = 0; int num2 = 0; string str = ""; foreach (DataRow row in table.Rows) { if (PF.SendEmail(base._Site, row["Email"].ToString(), this.tbSubject.Text.Trim(), this.tbContent.Text.Trim()) < 0) { num2++; str = str + "用户 " + row["Name"].ToString() + " 发送错误!<br />"; } else { num++; str = str + "用户 " + row["Name"].ToString() + " 发送成功。<br />"; } } this.labSendResult.Text = "发送结果:成功 " + num.ToString() + " 个,失败 " + num2.ToString() + " 个。<br />" + str; if (num2 == 0) { this.tbAim.Text = ""; this.tbContent.Text = ""; this.cbSystemMessage.Checked = false; } } }
protected void btnGetPassword_Click(object sender, EventArgs e) { Thread.Sleep(500); string str = Utility.FilteSqlInfusion(this.tbFormUserName.Text.Trim()); string email = Utility.FilteSqlInfusion(this.tbEmail.Text.Trim()); this.tbFormCheckCode.Text.Trim(); if (str == "") { JavaScript.Alert(this, "用户名不能为空。"); } else if (email == "") { JavaScript.Alert(this, "邮箱地址不能为空。"); } else if (!_String.Valid.isEmail(email)) { JavaScript.Alert(this, "邮箱地址格式不正确。"); } else if (base._Site.SiteOptions["Opt_isUseCheckCode"].ToBoolean(true) && !this.ShoveCheckCode1.Valid(this.tbFormCheckCode.Text.Trim())) { JavaScript.Alert(this, "验证码输入错误。"); } else { DataTable table = new Tables.T_Users().Open("", "Name = '" + str + "' and Email = '" + email + "'", ""); if ((table == null) || (table.Rows.Count < 1)) { JavaScript.Alert(this, "用户名或邮箱不正确。"); } else if (!_Convert.StrToBool(table.Rows[0]["isEmailValided"].ToString(), false)) { JavaScript.Alert(this, "您的邮箱当前还没有激活,不能使用密码找回功能,请联系客服人员帮你找回密码,谢谢合作。"); } else { string s = Encrypt.EncryptString(PF.GetCallCert(), table.Rows[0]["ID"].ToString() + "," + DateTime.Now.ToString()); MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider(); string str4 = BitConverter.ToString(provider.ComputeHash(Encoding.UTF8.GetBytes(s))).Replace("-", ""); s = str4.Substring(0, 0x10) + s + str4.Substring(0x10, 0x10); string str5 = Utility.GetUrl() + "/Home/Room/ResetPassword.aspx?key=" + s; StringBuilder builder = new StringBuilder(); builder.Append("<div style='font-weight:bold;'>尊敬的" + base._Site.Name + "客户(").Append(str).Append("):</div>").Append("<div>您好!</div>").Append("<div>系统已收到您的密码找回申请,请点击链接<a href='").Append(str5).Append("' target='_top'>").Append(str5).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) { new Log("System").Write(base.GetType().FullName + "发送邮件失败"); } this.pSetp1.Visible = false; this.pStep2.Visible = true; this.script = "window.setInterval('DisplayTimer()', 1000);"; } } }
public int CheckUserName(string userName) { if (!PF.CheckUserName(userName)) { return(-1); } DataTable table = new Tables.T_Users().Open("ID", "Name = '" + Shove._Web.Utility.FilteSqlInfusion(userName) + "'", ""); if ((table != null) && (table.Rows.Count > 0)) { return(-2); } if ((_String.GetLength(userName) >= 5) && (_String.GetLength(userName) <= 0x10)) { return(0); } return(-3); }
private void BindDataForUser() { DataTable table = new Tables.T_Users().Open("[ID], [Name]", "SiteID = " + base._Site.ID.ToString() + " and [ID] in (select distinct UserID from T_CompetencesOfUsers union all select distinct UserID from T_UserInGroups)", "[ID]"); if (table == null) { PF.GoError(4, "数据库繁忙,请重试", "Admin_SchemeList"); } else { this.ddlUser.Items.Add(new ListItem("全部操作员", "-1")); foreach (DataRow row in table.Rows) { this.ddlUser.Items.Add(new ListItem(row["Name"].ToString(), row["ID"].ToString())); } this.ddlUser.SelectedIndex = 0; } }
protected void btnAdd_Click(object sender, EventArgs e) { string str = Utility.FilteSqlInfusion(this.tbName.Text.Trim()); if (str == "") { JavaScript.Alert(this.Page, "请输入名人用户名!"); } else { int num = _Convert.StrToInt(this.tbOrder.Text.Trim(), -1); if (num < 0) { JavaScript.Alert(this.Page, "顺序输入非法!"); } else { DataTable table = new Tables.T_Users().Open("ID", "Name='" + str + "'", ""); if ((table == null) || (table.Rows.Count == 0)) { JavaScript.Alert(this.Page, "不存在" + str + "用户!"); } else { table = new Tables.T_Personages().Open("ID", "UserName='******' and LotteryID=" + Utility.FilteSqlInfusion(this.ddlLotteries.SelectedValue) + " and ID<>" + Utility.FilteSqlInfusion(this.hidID.Value), ""); if ((table != null) && (table.Rows.Count > 0)) { JavaScript.Alert(this.Page, str + "已经是" + this.ddlLotteries.SelectedItem.Text + "的名人了!"); } else if (new Tables.T_Personages { Order = { Value = num }, UserName = { Value = str }, LotteryID = { Value = this.ddlLotteries.SelectedValue }, IsShow = { Value = this.cbisShow.Checked } }.Update("ID =" + Utility.FilteSqlInfusion(this.hidID.Value)) > 0L) { Shove._Web.Cache.ClearCache("Admin_Personages"); JavaScript.Alert(this, "修改成功", "Personages.aspx?LotteryID=" + this.ddlLotteries.SelectedValue); } else { JavaScript.Alert(this, "修改失败"); } } } } }
protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(Home_Room_BindBankCard), this.Page); if (!base.IsPostBack) { if (base.User != null) { DataTable table = new Tables.T_Users().Open("SecurityQuestion ,SecurityAnswer", "SiteID = " + base._Site.ID.ToString() + " and ID=" + base._User.ID.ToString(), ""); if ((table == null) || string.IsNullOrEmpty(table.Rows[0]["SecurityQuestion"].ToString())) { this.tbNewQF.Visible = true; this.divAnswer.Visible = false; } else { this.tbNewQF.Visible = false; this.divAnswer.Visible = true; } } this.BindData(); this.ddlQuestion.DataSource = DataCache.SecurityQuestions; this.ddlQuestion.DataBind(); } }
private void BindData() { this.lbName.Text = base._User.Name; this.labName.Text = base._User.Name; DataTable table = new Tables.T_Users().Open("IsQQValided", "ID=" + base._User.ID.ToString(), ""); if ((table != null) && (table.Rows.Count != 0)) { if (_Convert.StrToBool(table.Rows[0]["IsQQValided"].ToString(), false)) { this.labQQ.Text = (base._User.QQ.Length > 3) ? (base._User.QQ.Substring(0, 3) + "********") : base._User.QQ; this.lbStatus.Text = "您已经绑定"; } else { this.labBindState.Text = "(未绑定)"; this.lbStatus.Text = "您一旦绑定"; } if (base._User.SecurityQuestion.StartsWith("自定义问题|")) { this.lbQuestion.Text = base._User.SecurityQuestion.Remove(0, 6); } else { this.lbQuestion.Text = base._User.SecurityQuestion; } if (this.lbQuestion.Text == "") { this.lbQuestionInfo.Text = "设置安全保护问题"; } else { this.lbQuestionInfo.Text = "修改安全保护问题"; } } }
protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(Home_Room_TencentReceive), this.Page); if (base.Request.Form.AllKeys.Length < 1) { JavaScript.Alert(this.Page, "接口调用失败,请重新登录。", "../../UserLogin.aspx"); } else { new StringBuilder(); string str = (base.Request.Form["charset"] == null) ? "" : base.Request.Form["charset"].ToString().Trim(); string str2 = (base.Request.Form["tmstamp"] == null) ? "" : base.Request.Form["tmstamp"].ToString().Trim(); string str3 = (base.Request.Form["sign"] == null) ? "" : base.Request.Form["sign"].ToString().Trim(); string key = this.so["MemberSharing_Tencent_MD5"].ToString("").Trim(); string str5 = (base.Request.Form["id"] == null) ? "" : base.Request.Form["id"].ToString().Trim(); string str6 = ""; if ((str5.IndexOf("@") > 0) && (str5.IndexOf(".") > 0)) { str6 = str5; } else { str6 = str5 + "@qq.com"; } if (!base.IsPostBack) { if ((_Convert.StrToLong(this.GetTmstamp(), 0L) - _Convert.StrToLong(str2, 0L)) > 120L) { JavaScript.Alert(this.Page, "登陆超时,请重新登录。", "../../UserLogin.aspx"); return; } string[] allKeys = base.Request.Form.AllKeys; if (this.GetSign(key, str, allKeys) != str3) { JavaScript.Alert(this.Page, "您不是有效的腾讯用户不能登录本站,请您注册成为本站会员,再登录,谢谢!(-1001)。", "../../UserLogin.aspx"); return; } if (string.IsNullOrEmpty(str5)) { JavaScript.Alert(this.Page, "您不是有效的腾讯用户不能登录本站,请您注册成为本站会员,再登录,谢谢!(-1002)。", "../../UserLogin.aspx"); return; } } bool flag = base._Site.SiteOptions["Opt_isUseCheckCode"].ToBoolean(true); this.CheckCode.Visible = flag; new Login().SetCheckCode(base._Site, this.ShoveCheckCode1); Sites sites = new Sites()[Shove._Web.Utility.GetUrlWithoutHttp()]; if (sites == null) { JavaScript.Alert(this.Page, "站点信息不存在。", "../../UserLogin.aspx"); } else { if ((base._User != null) && (Shove._Web.Cache.GetCache("UserQQBind_" + base._User.ID.ToString()) != null)) { if (_Convert.StrToLong(str5, 0L) < 1L) { JavaScript.Alert(this.Page, "您输入的 QQ 号码不合法!", "TencentLogin.aspx"); return; } Shove._Web.Cache.ClearCache("UserQQBind_" + base._User.ID.ToString()); Thread.Sleep(500); string returnDescription = ""; base._User.QQ = str5; base._User.isQQValided = true; if (base._User.EditByID(ref returnDescription) < 0) { JavaScript.Alert(this.Page, returnDescription); return; } JavaScript.Alert(this.Page, "QQ号码绑定成功!", "UserQQBind.aspx"); } DataTable dt = new Tables.T_Users().Open("[ID], [Name]", "SiteID = " + sites.ID.ToString() + " and QQ = '" + Shove._Web.Utility.FilteSqlInfusion(str5) + "' and IsQQValided = 1", "[ID]"); if (dt == null) { JavaScript.Alert(this.Page, "数据库繁忙,请重试。", "../../UserLogin.aspx"); } else if (!base.IsPostBack) { this.labAccount.Text = str5; this.labAccount2.Text = str5; if (dt.Rows.Count < 1) { this.tbQQID.Text = str5; this.tbName.Text = str5; this.tbEmail.Text = str6; this.btnSelect.Enabled = false; this.tableSelect.Visible = false; this.Script = "btn_CheckUserName('" + str5 + "')"; } else if (dt.Rows.Count == 1) { long num4 = _Convert.StrToLong(dt.Rows[0]["ID"].ToString(), -1L); if (num4 < 0L) { JavaScript.Alert(this.Page, "用户信息读取错误。", "../../UserLogin.aspx"); } else { Users user = new Users(sites.ID)[sites.ID, num4]; if (user == null) { JavaScript.Alert(this.Page, "用户信息不存在。", "../../UserLogin.aspx"); } else { string str9 = ""; if (user.LoginDirect(ref str9) < 0) { PF.GoError(1, str9, base.GetType().FullName); } else { this.ResponseToDistination(user, str5); } } } } else { this.tableRegister.Visible = false; this.btnOK.Enabled = false; this.tableSelect.Visible = true; this.btnSelect.Enabled = true; ControlExt.FillDropDownList(this.ddlName, dt, "Name", "ID"); this.ddlName.SelectedIndex = 0; } } } } }
private void BindData() { this.lbUserName.Text = "*".PadLeft(base._User.Name.Length - 1, '*') + base._User.Name.Substring(base._User.Name.Length - 1); if (base._User.RealityName != "") { this.tbRealityName.Visible = false; this.lbRealityName.Visible = true; this.lbRealityName.Text = "*".PadLeft(base._User.RealityName.Length - 1, '*') + base._User.RealityName.Substring(base._User.RealityName.Length - 1); this.lbIsRealityNameValided.Text = "已绑定"; } else { this.tbRealityName.Visible = true; this.lbRealityName.Visible = false; this.tbRealityName.Text = "***"; this.lbIsRealityNameValided.Text = "未绑定"; } this.ddlCity.City_id = base._User.CityID; this.rbSexM.Checked = base._User.Sex == "男"; this.rbSexW.Checked = base._User.Sex != "男"; this.tbBirthday.Text = base._User.BirthDay.ToShortDateString(); this.tbAddress.Text = base._User.Address; this.tbEmail.Text = base._User.Email; try { if (base._User.isMobileValided) { this.lbMobile.Text = base._User.Mobile.Substring(0, 3) + "*****" + base._User.Mobile.Substring(8, 3); } } catch { } DataTable table = new Tables.T_Users().Open("IsQQValided", "ID=" + base._User.ID.ToString(), ""); if ((table != null) && (table.Rows.Count != 0)) { bool flag = _Convert.StrToBool(table.Rows[0]["IsQQValided"].ToString(), false); if (flag) { this.lbQQ.Text = (base._User.QQ.Length > 3) ? (base._User.QQ.Substring(0, 3) + "********") : base._User.QQ; } this.lbIsEmailValided.Text = (base._User.isEmailValided ? "<font color='red'>已激活</font>" : "未激活") + " <a href='UserEmailBind.aspx'>申请激活或修改激活</a>"; this.labIsMobileVailded.Text = (base._User.isMobileValided ? "<font color='red'>已绑定</font>" : "未绑定") + " <a href='UserMobileBind.aspx'>申请绑定或修改绑定</a>"; this.lbQQValided.Text = (flag ? "<font color='red'>已绑定</font>" : "未绑定") + " <a href='UserQQBind.aspx'>申请绑定或修改绑定</a>"; table = new Tables.T_Banks().Open("", "", "[Order]"); if (base._User.SecurityQuestion.StartsWith("自定义问题|")) { this.lbQuestion.Text = base._User.SecurityQuestion.Remove(0, 6); } else { this.lbQuestion.Text = base._User.SecurityQuestion; } if (this.lbQuestion.Text == "") { this.lbQuestionInfo.Text = "设置安全保护问题"; } else { this.lbQuestionInfo.Text = "修改安全保护问题"; } try { if (base._User.IDCardNumber.Length == 15) { this.lbIdCardNumber.Visible = true; this.tbIdIDCardNumber.Visible = false; this.lbIdCardNumber.Text = base._User.IDCardNumber.Substring(0, 6) + "*****" + base._User.IDCardNumber.Substring(10, 4); this.lbIsIdCardNumberValided.Text = "已绑定"; } else { this.lbIdCardNumber.Visible = true; this.tbIdIDCardNumber.Visible = false; this.lbIdCardNumber.Text = base._User.IDCardNumber.Substring(0, 6) + "********" + base._User.IDCardNumber.Substring(14, 4); this.lbIsIdCardNumberValided.Text = "已绑定"; } } catch { this.lbIdCardNumber.Visible = false; this.tbIdIDCardNumber.Visible = true; this.lbIdCardNumber.Text = ""; this.lbIsIdCardNumberValided.Text = "未绑定"; } this.hdIDCardNumber.Value = this.lbIdCardNumber.Text; } }
protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(Home_Room_Receive), this.Page); if (base.Request.QueryString.Count < 1) { JavaScript.Alert(this.Page, "接口调用失败,请重新登录。", "../../Default.aspx"); } else { string str = "http://notify.alipay.com/trade/notify_query.do?"; string str2 = this.so["MemberSharing_Alipay_UserNumber"].ToString(""); str = str + "partner=" + str2 + "¬ify_id=" + base.Request.QueryString["notify_id"]; if (this.Get_Http(str, 0x1d4c0) == "false") { JavaScript.Alert(this.Page, "接口调用失败,请重新登录。", "../../Default.aspx"); } else { bool flag = base._Site.SiteOptions["Opt_isUseCheckCode"].ToBoolean(true); this.CheckCode.Visible = flag; new Login().SetCheckCode(base._Site, this.ShoveCheckCode1); if (WebConfig.GetAppSettingsBool("DebugUserControl", false)) { this.tbName.Text = "为了设计页面而进入调试状态,本控件的功能并不运行"; } else { string str4 = this.so["MemberSharing_Alipay_MD5"].ToString(""); string charset = "utf-8"; string[] strArray3 = Shove.Alipay.Alipay.BubbleSort(base.Request.QueryString.AllKeys); StringBuilder builder = new StringBuilder(); for (int i = 0; i < strArray3.Length; i++) { if (((!string.IsNullOrEmpty(strArray3[i]) && (base.Request.QueryString[strArray3[i]] != "")) && ((strArray3[i] != "sign") && (strArray3[i] != "sign_type"))) && (strArray3[i].ToLower() != "pn")) { if (i == (strArray3.Length - 1)) { builder.Append(strArray3[i] + "=" + base.Request.QueryString[strArray3[i]]); } else { builder.Append(strArray3[i] + "=" + base.Request.QueryString[strArray3[i]] + "&"); } } } builder.Append(str4); string str6 = Shove.Alipay.Alipay.GetMD5(builder.ToString(), charset); string str7 = (base.Request.QueryString["sign"] == null) ? "" : base.Request.QueryString["sign"].ToString(); string str8 = (base.Request.QueryString["is_success"] == null) ? "" : base.Request.QueryString["is_success"].ToString().ToUpper(); string str9 = (base.Request.QueryString["user_id"] == null) ? "" : base.Request.QueryString["user_id"].ToString(); string str10 = (base.Request.QueryString["email"] == null) ? "" : base.Request.QueryString["email"].ToString(); if (base.Request.QueryString["user_type"] != null) { base.Request.QueryString["user_type"].ToString(); } if (base.Request.QueryString["user_status"] != null) { base.Request.QueryString["user_status"].ToString(); } if (base.Request.QueryString["firm_name"] != null) { base.Request.QueryString["firm_name"].ToString(); } string str11 = (base.Request.QueryString["real_name"] == null) ? "" : base.Request.QueryString["real_name"].ToString(); if (base.Request.QueryString["cert_no"] != null) { base.Request.QueryString["cert_no"].ToString(); } if (base.Request.QueryString["cert_type"] != null) { base.Request.QueryString["cert_type"].ToString(); } if (base.Request.QueryString["gender"] != null) { base.Request.QueryString["gender"].ToString(); } if (base.Request.QueryString["province"] != null) { base.Request.QueryString["province"].ToString(); } if (base.Request.QueryString["city"] != null) { base.Request.QueryString["city"].ToString(); } if (base.Request.QueryString["address"] != null) { base.Request.QueryString["address"].ToString(); } if (base.Request.QueryString["zip"] != null) { base.Request.QueryString["zip"].ToString(); } if (base.Request.QueryString["phone"] != null) { base.Request.QueryString["phone"].ToString(); } if (base.Request.QueryString["mobile"] != null) { base.Request.QueryString["mobile"].ToString(); } if (base.Request.QueryString["is_bank_auth"] != null) { base.Request.QueryString["is_bank_auth"].ToString(); } if (base.Request.QueryString["is_mobile_auth"] != null) { base.Request.QueryString["is_mobile_auth"].ToString(); } if (base.Request.QueryString["is_id_auth"] != null) { base.Request.QueryString["is_id_auth"].ToString(); } if ((str6 != str7) || (str10 == "")) { PF.GoError(1, "您不是有效的支付宝会员不能登录本站,请您注册成为本站会员,再登录,谢谢!(-1001)", base.GetType().FullName); } else if (str8 != "T") { PF.GoError(1, "您不是有效的支付宝会员不能登录本站,请您注册成为本站会员,再登录,谢谢!(-1002)", base.GetType().FullName); } else if (string.IsNullOrEmpty(str9)) { PF.GoError(1, "您不是有效的支付宝会员不能登录本站,请您注册成为本站会员,再登录,谢谢!(-1003)", base.GetType().FullName); } else if (string.IsNullOrEmpty(str10)) { PF.GoError(1, "您不是有效的支付宝会员不能登录本站,请您注册成为本站会员,再登录,谢谢!(-1004)", base.GetType().FullName); } else { Sites sites = new Sites()[Shove._Web.Utility.GetUrlWithoutHttp()]; if (sites == null) { PF.GoError(1, "会员数据校验错误。", base.GetType().FullName); } else { if ((base._User != null) && (Shove._Web.Cache.GetCache("BindAlipay_" + base._User.ID.ToString()) != null)) { string realityName = ""; long num3 = new Member().Query(str10, ref realityName); if (num3 < 0L) { JavaScript.Alert(this.Page, "输入的账号在支付宝网站验证失败(不存在账号或者网络通讯故障," + num3.ToString() + "),请重新填写一个账号名称。"); return; } if (((str11 != base._User.RealityName) && (realityName != base._User.RealityName)) && (base._User.RealityName != "")) { JavaScript.Alert(this.Page, "您输入的支付宝账号的真实姓名与您在本站注册时提供的真实姓名不一致,请更换新的支付宝帐号进行绑定,谢谢!", "Login.aspx"); return; } Shove._Web.Cache.ClearCache("BindAlipay_" + base._User.ID.ToString()); Thread.Sleep(500); Users user = new Users(base._Site.ID); base._User.Clone(user); base._User.AlipayID = num3.ToString(); base._User.AlipayName = str10; base._User.RealityName = realityName; base._User.isAlipayNameValided = true; string returnDescription = ""; if (base._User.EditByID(ref returnDescription) < 0) { user.Clone(base._User); JavaScript.Alert(this.Page, returnDescription); return; } JavaScript.Alert(this.Page, "支付宝绑定成功!", "BindAlipay.aspx"); } DataTable dt = new Tables.T_Users().Open("[ID], [Name]", "SiteID = " + sites.ID.ToString() + " and AlipayID = '" + Shove._Web.Utility.FilteSqlInfusion(str9) + "'", "[ID]"); if (dt == null) { PF.GoError(4, "数据库繁忙,请重试", base.GetType().FullName); } else if (!base.IsPostBack) { this.labAccount.Text = str10; this.labAccount2.Text = str10; if (dt.Rows.Count < 1) { this.tbAlipayID.Text = str9; this.tbName.Text = str10.Split(new char[] { '@' })[0]; this.Script = "btn_CheckUserName('" + this.tbName.Text + "')"; this.btnSelect.Enabled = false; this.tableSelect.Visible = false; } else if (dt.Rows.Count == 1) { long num5 = _Convert.StrToLong(dt.Rows[0]["ID"].ToString(), -1L); if (num5 < 0L) { PF.GoError(1, "会员数据校验错误。", base.GetType().FullName); } else { Users users3 = new Users(sites.ID)[sites.ID, num5]; if (users3 == null) { PF.GoError(1, "会员数据校验错误。", base.GetType().FullName); } else { string str14 = ""; if (users3.LoginDirect(ref str14) < 0) { PF.GoError(1, str14, base.GetType().FullName); } else { long buyID = -1L; if ((base.Request.Url.AbsoluteUri.IndexOf("?BuyID") > 0) && (base.Request.Url.AbsoluteUri.IndexOf("&") > 0)) { buyID = _Convert.StrToLong(HttpUtility.UrlDecode(base.Request.Url.AbsoluteUri).Split(new char[] { '?' })[1].Split(new char[] { '&' })[0].Replace("BuyID=", ""), -1L); } if (buyID > 0L) { this.GoBuy(buyID); } else { base.Response.Redirect("../../Default.aspx", true); } } } } } else { this.tableRegister.Visible = false; this.btnOK.Enabled = false; this.tableSelect.Visible = true; this.btnSelect.Enabled = true; ControlExt.FillDropDownList(this.ddlName, dt, "Name", "ID"); this.ddlName.SelectedIndex = 0; } } } } } } } }