Пример #1
0
    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);
        }
    }
Пример #3
0
    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;
            }
        }
    }
Пример #4
0
    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);
    }
Пример #6
0
    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;
        }
    }
Пример #7
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, "修改失败");
                    }
                }
            }
        }
    }
Пример #8
0
 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;
                 }
             }
         }
     }
 }
Пример #11
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>" : "未激活") + "&nbsp;&nbsp;<a href='UserEmailBind.aspx'>申请激活或修改激活</a>";
            this.labIsMobileVailded.Text = (base._User.isMobileValided ? "<font color='red'>已绑定</font>" : "未绑定") + "&nbsp;&nbsp;<a href='UserMobileBind.aspx'>申请绑定或修改绑定</a>";
            this.lbQQValided.Text        = (flag ? "<font color='red'>已绑定</font>" : "未绑定") + "&nbsp;&nbsp;<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;
        }
    }
Пример #12
0
 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 + "&notify_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;
                             }
                         }
                     }
                 }
             }
         }
     }
 }