protected void Page_Load(object sender, EventArgs e) { if (!base.IsPostBack) { WebConfig.GetAppSettingsBool("IsUsePPS", true); bool flag = base._Site.SiteOptions["Opt_isUseCheckCode"].ToBoolean(true); this.CheckCode.Visible = flag; new Login().SetCheckCode(base._Site, this.ShoveCheckCode1); this.pStep2.Visible = false; } }
public void GoToRequestLoginPage(string DefaultPage) { string request = Utility.GetRequest("RequestLoginPage"); if (request == null) { request = ""; } if (((request == "") && (DefaultPage.Trim() == "")) && WebConfig.GetAppSettingsBool("GotoRoomWhenLogin", false)) { request = "~/Default.aspx"; } if (request != "") { if (request.StartsWith("Home/Room/")) { request = request.Substring(5, request.Length - 5); if (!request.StartsWith("MyIcaile.aspx?SubPage=")) { HttpContext.Current.Response.Write("<script language='javascript'>window.top.location.href='Home/Room/MyIcaile.aspx?SubPage=" + HttpUtility.UrlEncode(request) + "'</script>"); } else { HttpContext.Current.Response.Write("<script language='javascript'>window.top.location.href='Home/Room/" + request + "'</script>"); } } else { HttpContext.Current.Response.Redirect(request, true); } } else if (DefaultPage.Trim() != "") { HttpContext.Current.Response.Redirect(DefaultPage, true); } }
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; } } } } } } } }