示例#1
0
 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;
         }
     }
 }
示例#2
0
        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);
            }
        }
示例#3
0
        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;
                }
            }
        }
示例#4
0
        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;
                }
            }
        }