protected void btnReg_Click(object sender, EventArgs e) { if (this.CheckCodeReg.Visible) { if (this.tbRegCheckCode.Text.Trim() == "") { JavaScript.Alert(this.Page, "请输入验证码!"); return; } if (!this.ShoveCheckCode2.Valid(this.tbRegCheckCode.Text.Trim())) { JavaScript.Alert(this.Page, "验证码输入有误!"); return; } } long num = -1L; long num2 = -1L; string pID = ""; FirstUrl url = new FirstUrl(); string str2 = url.Get(); if (!str2.StartsWith("http://")) { char ch = '?'; str2 = ("http://" + str2).Split(ch.ToString().ToCharArray())[0]; } DataTable table = new Tables.T_Cps().Open("id, [ON], [Name]", "SiteID = " + base._Site.ID.ToString() + " and( DomainName = '" + str2 + "' or DomainName='" + Shove._Web.Utility.GetUrl() + "')", ""); if (_Convert.StrToLong(url.CpsID, -1L) > 0L) { num = _Convert.StrToLong(url.CpsID, -1L); } else if ((table != null) && (table.Rows.Count > 0)) { num = _Convert.StrToLong(table.Rows[0]["ID"].ToString(), -1L); pID = url.PID; } Thread.Sleep(500); string str3 = this.tbRegUserName.Text.Trim(); string str4 = this.tbFormPassword.Text.Trim(); this.tbPassword2.Text.Trim(); string str5 = this.tbEmail.Text.Trim(); string str6 = this.tbRealityName.Text.Trim(); Users users = new Users(base._Site.ID) { Name = str3, Password = str4, Email = str5, RealityName = str6, UserType = 2, CommenderID = num2, CpsID = num, Memo = pID }; string returnDescription = ""; if (users.Add(ref returnDescription) < 0) { new Log("Users").Write("会员注册不成功:" + returnDescription); JavaScript.Alert(this, returnDescription); } else if (users.Login(ref returnDescription) < 0) { new Log("Users").Write("注册成功后登录失败:" + returnDescription); JavaScript.Alert(this, returnDescription); } else { base.Response.Redirect("UserRegSuccess.aspx"); } }
protected void btnOK_Click(object sender, EventArgs e) { if (this.tbName.Text.Trim() == "") { JavaScript.Alert(this.Page, "请输入用户名。"); } else if (this.tbPassword.Text == "") { JavaScript.Alert(this.Page, "请输入用户密码。"); } else if (this.tbPassword.Text.Length < 6) { JavaScript.Alert(this.Page, "用户密码长度不足 6 位。"); } else if (this.tbPassword.Text != this.tbPassword2.Text) { JavaScript.Alert(this.Page, "输入的两次密码不一致。"); } else { if (this.CheckCode.Visible) { if (this.tbCheckCode.Text.Trim() == "") { JavaScript.Alert(this.Page, "请输入验证码!"); return; } if (!this.ShoveCheckCode1.Valid(this.tbCheckCode.Text.Trim())) { JavaScript.Alert(this.Page, "验证码输入有误!"); return; } } Thread.Sleep(500); Sites sites = new Sites()[Shove._Web.Utility.GetUrlWithoutHttp()]; if (sites != null) { long num = -1L; string str = new FirstUrl().Get(); if (!str.StartsWith("http://")) { char ch = '?'; str = ("http://" + str).Split(ch.ToString().ToCharArray())[0]; } DataTable table = new Tables.T_Cps().Open("id, [ON], [Name]", "SiteID = " + base._Site.ID.ToString() + " and DomainName = '" + str + "' or DomainName='" + Shove._Web.Utility.GetUrl() + "'", ""); if (((table != null) && (table.Rows.Count > 0)) && _Convert.StrToBool(table.Rows[0]["ON"].ToString(), false)) { num = _Convert.StrToLong(table.Rows[0]["ID"].ToString(), -1L); } string str2 = Shove._Web.Utility.GetRequest("real_name").Trim(); Users users = new Users(sites.ID) { Name = this.tbName.Text.Trim(), RealityName = str2, Password = this.tbPassword.Text.Trim(), PasswordAdv = this.tbPassword.Text.Trim(), CityID = 1, Email = this.labAccount.Text.Trim(), ComeFrom = 4, UserType = 2, CpsID = num, CommenderID = -1L }; string returnDescription = ""; if (users.Add(ref returnDescription) < 0) { JavaScript.Alert(this.Page, returnDescription + "用户添加失败"); } else { Member member = new Member(); string realityName = ""; long num2 = member.Query(this.labAccount.Text, ref realityName); if (num2 < 0L) { JavaScript.Alert(this.Page, "输入的账号在支付宝网站验证失败(不存在账号或者网络通讯故障," + num2.ToString() + "),请重新填写一个账号名称。"); } else { new Tables.T_Users { AlipayID = { Value = this.tbAlipayID.Text }, AlipayName = { Value = this.labAccount.Text }, isAlipayNameValided = { Value = true } }.Update("[ID] = " + users.ID.ToString()); users.LoginDirect(ref returnDescription); 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("UserRegSuccess.aspx", true); } } } } } }