protected void Page_Load(object sender, EventArgs e) { if (Request.HttpMethod == "GET") { string sWebUrl = WebConfig.BaseConfig.sWUrl; string uniqueid = CYRequest.GetString("uniqueid"); string sGameName = CYRequest.GetString("game"); string sign = CYRequest.GetString("sign"); string sKey = "1!s@k#d)}w[l<>"; StringBuilder sbText = new StringBuilder(); sbText.Append(uniqueid); sbText.Append(sGameName); sbText.Append(sKey); string sValSign = ProvideCommon.MD5(sbText.ToString()).ToLower(); if (sign == sValSign) { if (!NoRegLoginBLL.NoRegLoginUnionidSel(uniqueid)) { sMsg = "uniqueid重复"; return; } string sUserName = string.Format("?{0}", ProvideCommon.GenerateStringID()); int iTypeID = 1; int iState = 1; string sPassWord = ""; int iUID = UserBll.UserReg(sUserName, sPassWord, iTypeID, iState); if (iUID > 1000) { string sPageUrl = Request.Url.ToString(); LoginStateSet(sUserName, iUID, sPageUrl); NoRegLoginBLL.NoRegLoginAdd(iUID, uniqueid, sGameName); NoRegLoginBLL.AddUserid(uniqueid, iUID.ToString()); if (sGameName.Length > 0) { sUrl = string.Format("/frame/g_mainframe_noreg.aspx?gn={0}", sGameName); return; } } else { sMsg = "注册失败"; return; } } else { sMsg = "sign error"; return; } } }
public string NoRegBind(string sAccount, string sPassWord) { string sRes = string.Empty; string sValMessage = UserBll.RegCheckText(sAccount, sPassWord); if (sValMessage != "") { sRes = string.Format("<script>alert('{0}')</script>", sValMessage); return(sRes); } int iUserID = GetUserID(); if (iUserID > 1000) { //string sState = UserBll.RegStateSel(iUserID); //if(sState == "0") string sOldAccount = GetAccount(); if (sOldAccount.IndexOf("?") != 0) { sRes = "<script>alert('账号已绑定,请勿重复绑定!谢谢!')</script>"; return(sRes); } string sMD5PassWord = UserBll.PassWordMD5(sAccount, sPassWord); int iNum = UserBll.UserUpdateNamePWD(iUserID, sAccount, sMD5PassWord); if (iNum > 0) { string sPageUrl = Request.Url.ToString(); LoginStateSet(sAccount, iUserID, sPageUrl); NoRegLoginBLL.NameReg(sAccount, iUserID.ToString()); return(sRes); } else { sRes = "<script>alert('绑定账号失败!请重试!')</script>"; return(sRes); } } else { sRes = "<script>alert('数字ID不存在绑定账号失败!')</script>"; return(sRes); } }
protected void Page_Load(object sender, EventArgs e) { if (Request.HttpMethod == "GET") { string sWebUrl = WebConfig.BaseConfig.sWUrl; string uniqueid = CYRequest.GetString("uniqueid"); sGameName = CYRequest.GetString("game"); string sign = CYRequest.GetString("sign"); string sKey = "1!s@k#d)}w[l<>"; StringBuilder sbText = new StringBuilder(); sbText.Append(uniqueid); sbText.Append(sGameName); sbText.Append(sKey); string sValSign = ProvideCommon.MD5(sbText.ToString()).ToLower(); if (sign == sValSign) { sServerName = ServerBLL.ServerTitleNoSNameSel(sGameName); if (!NoRegLoginBLL.NoRegLoginUnionidSel(uniqueid)) { //sMsg = "<script>alert('uniqueid 重复!')</script>"; sAccountT = GetAccount(); return; } string sUserName = string.Format("?{0}", ProvideCommon.GenerateStringID()); int iTypeID = 1; int iState = 1; string sPassWord = ""; int iUID = UserBll.UserReg(sUserName, sPassWord, iTypeID, iState); if (iUID > 1000) { sAccountT = sUserName; string sPageUrl = Request.Url.ToString(); LoginStateSet(sUserName, iUID, sPageUrl); NoRegLoginBLL.NoRegLoginAdd(iUID, uniqueid, sGameName); NoRegLoginBLL.AddUserid(uniqueid, iUID.ToString()); if (sGameName.Length > 0) { string sGame = GameInfoBLL.GameInfoAbbreSel(sGameName).TrimEnd(); switch (sGame) { case "lj": case "yjxy": case "sq": case "hzw": case "xlfc": case "dxz": case "djj": case "zl": case "fswd2": case "txj": case "ljer": case "sjsg": case "tzcq": case "zsg": case "wssg": case "by": case "nz": case "mjcs": if (ProvideCommon.valTime(DateTime.Now.ToString(), ServerBLL.ServerTimeSel(sGameName))) { sQueryString = string.Format("?gn={0}", sGameName); sUrl = string.Format("/frame/g_mainframe_{0}.aspx{1}", sGame, sQueryString); } break; case "tssg": string fuid = CYRequest.GetString("fuid"); sQueryString = string.Format("?gn={0}&fuid={1}", sGameName, fuid); sUrl = string.Format("/frame/g_mainframe_{0}.aspx{1}", sGame, sQueryString); break; default: sUrl = string.Format("/GCenter/PlayGame.aspx?gn={0}", sGameName); break; } } else { Response.StatusCode = 301; Response.Status = "301 Moved Permanently"; Response.RedirectLocation = string.Format("{0}/yxzx/", sWebUrl); Response.End(); } } else { Response.Write("<script>alert('注册失败!');location.href='http://www.dao50.com/';</script>"); } } else { //sMsg = "<script>alert('sign error')</script>"; return; } } }
protected void Page_Load(object sender, EventArgs e) { if (Request.HttpMethod == "POST") { string sAccount = CYRequest.GetString("txz").Trim(); string sPassWord = CYRequest.GetString("pwdtwo").Trim(); string sWUrl = WebConfig.BaseConfig.sWUrl; string sValMessage = UserBll.RegCheckText(sAccount, sPassWord); if (sValMessage != "") { sMsg = sValMessage; return; } int iUserID = GetUserID(); if (iUserID > 1000) { //string sState = UserBll.RegStateSel(iUserID); //if(sState == "0") string sOldAccount = GetAccount(); if (sOldAccount.Substring(0, 1) != "?") { sMsg = "你的账号已经绑定,请勿重复绑定注册!谢谢!"; return; } string sMD5PassWord = UserBll.PassWordMD5(sAccount, sPassWord); int iNum = UserBll.UserUpdateNamePWD(iUserID, sAccount, sMD5PassWord); if (iNum > 0) { NoRegLoginBLL.NameReg(sAccount, iUserID.ToString()); string sUrl = string.Empty; string sGameName = CYRequest.GetString("gn"); if (sGameName.Length > 1) { sUrl = string.Format("/gcenter/wan.aspx?gn={0}", sGameName); } else { string sLoginedGame = GetLogin(); string sFirstGame = sLoginedGame.Split('|')[0]; if (sFirstGame.Length > 0) { sUrl = string.Format("/gcenter/wan.aspx?gn={0}", sFirstGame); } else { sUrl = sWUrl; } } string sPageUrl = Request.Url.ToString(); LoginStateSet(sAccount, iUserID, sPageUrl); Response.Redirect(sUrl, true); return; } else { sMsg = "绑定账号失败!请重试!谢谢!"; return; } } else { sMsg = "数字ID不存在绑定账号失败!谢谢!"; return; } } }