protected void SpreadBalance() { UserTicketInfo userCookie = Fetch.GetUserCookie(); if (userCookie == null) { base.Response.Write("{\"code\":-1,\"msg\":\"由于长时间未操作,请重新从大厅操作\"}"); base.Response.End(); } else { double num = System.Convert.ToDouble(base.Request.Form["gold"]); if (num <= 0.0) { base.Response.Write("{\"code\":1,\"msg\":\"提取金额错误\"}"); base.Response.End(); } else { Message message = FacadeManage.aideAccountsFacade.SpreadBalance(userCookie.UserID, num, GameRequest.GetUserIP()); if (message.Success) { base.Response.Write("{\"code\":0}"); base.Response.End(); } else { base.Response.Write("{\"code\":1,\"msg\":\"" + message.Content + "\"}"); base.Response.End(); } } } }
public string PlayerDraw(System.Web.HttpContext context) { UserTicketInfo userCookie = Fetch.GetUserCookie(); string result; if (userCookie == null) { result = "{\"code\":0,\"msg\":\"由于长时间未操作,请重新从大厅操作\"}"; } else { decimal dwScore = 0m; if (!decimal.TryParse(context.Request["score"].ToString(), out dwScore)) { result = "{\"error\":0,\"msg\":\"兑换金额的格式有误!\"}"; } else { Message message = FacadeManage.aideAccountsFacade.PlayerDraw(userCookie.UserID, dwScore, "", PayHelper.GetOrderIDByPrefix(""), GameRequest.GetUserIP()); if (message.Success) { result = "{\"error\":1,\"msg\":\"操作成功!\"}"; } else { result = "{\"error\":0,\"msg\":\"" + message.Content + "\"}"; } } } return(result); }
/// <summary> /// 页面加载 /// </summary> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //获取登录信息 UserTicketInfo user = userTicket; //获取游戏币信息 GameScoreInfo score = FacadeManage.aideTreasureFacade.GetTreasureInfo2(user.UserID); long insure = score != null ? score.InsureScore : 0; lbInsure.Text = insure.ToString(); //获取房卡信息 UserRoomCard card = FacadeManage.aideTreasureFacade.GetUserRoomCard(user.UserID); lbRoomCard.Text = card != null?card.RoomCard.ToString() : "0"; //购买比例 Entity.Platform.GameProperty prop = FacadeManage.aidePlatformFacade.GetGameProperty(501); if (prop != null) { rate = Convert.ToInt32(prop.Gold); } maxNum = Convert.ToInt32(Convert.ToDecimal(insure) / rate); } }
/// <summary> /// 初始化并验证用户身份 /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { base.OnInit(e); if (Fetch.GetTerminalType(Page.Request) != 0 && Page.Request.Url.AbsoluteUri.ToLower().Contains("mobile") == false) { SystemStatusInfo isOpen = FacadeManage.aideAccountsFacade.GetSystemStatusInfo(AppConfig.SystemConfigKey.OpenMobileWebsite.ToString()); if (isOpen != null && isOpen.StatusValue == 0) { Response.Redirect("/Mobile/Index.aspx"); } } if (IsAuthenticatedUser) { UserLogon(); } else if (IsOnLine) { //在线 刷新 Cookie userTicket = Fetch.GetUserCookie(); } SetStyle(); }
protected void Page_Load(object sender, EventArgs e) { SiteMaster.Menu = 1; if (!IsPostBack) { //获取登录信息 UserTicketInfo user = userTicket; //获取游戏豆信息 UserCurrencyInfo currency = FacadeManage.aideTreasureFacade.GetUserCurrencyInfo(user.UserID); lbCurrency.Text = currency != null?Convert.ToInt32(currency.Currency).ToString() : "0"; //获取房卡信息 UserRoomCard card = FacadeManage.aideTreasureFacade.GetUserRoomCard(user.UserID); lbRoomCard.Text = card != null?card.RoomCard.ToString() : "0"; //获取购买产品 int id = GameRequest.GetQueryInt("id", 0); RoomCardConfig config = FacadeManage.aideTreasureFacade.GetRoomCardConfig(id); if (config == null) { return; } lbExchCard.Text = config.RoomCard.ToString(); lbPayCurrency.Text = Convert.ToInt32(config.Currency).ToString(); } }
protected void Page_Load(object sender, EventArgs e) { typeID = GameRequest.GetQueryInt("param", 0); //绑定商品顶级分类列表 DataSet ds = FacadeManage.aideNativeWebFacade.GetShopTypeListByParentId(0); if (ds.Tables[0].Rows.Count > 0) { rptTopType.DataSource = ds; rptTopType.DataBind(); } //是否显示房卡菜单 UserTicketInfo userTicket = Fetch.GetUserCookie(); int agentID = 0; if (userTicket != null) { UserInfo userInfo = FacadeManage.aideAccountsFacade.GetUserBaseInfoByUserID(userTicket.UserID); agentID = userInfo.AgentID; } SystemStatusInfo status = FacadeManage.aideAccountsFacade.GetSystemStatusInfo(AppConfig.SystemConfigKey.IsOpenRoomCard.ToString()); if (status != null && status.StatusValue == 0 && agentID <= 0) { IsRoomCard = true; } }
/// <summary> /// 设置用户cookie /// </summary> /// <param name="userTicket">用户信息</param> public static void SetUserCookie(UserTicketInfo userTicket) { if (userTicket == null || userTicket.UserID <= 0) { return; } WHCache.Default.Save <SessionCache>(AppConfig.UserLoginCacheKey, userTicket, AppConfig.UserLoginTimeOut); }
protected void Page_Load(object sender, System.EventArgs e) { UserTicketInfo userCookie = Fetch.GetUserCookie(); if (userCookie != null) { UserInfo userBaseInfoByUserID = FacadeManage.aideAccountsFacade.GetUserBaseInfoByUserID(userCookie.UserID); this.agentID = userBaseInfoByUserID.AgentID; } }
protected void linkExit_Click(object sender, EventArgs e) { UserTicketInfo userTicket = Fetch.GetUserCookie(); if (userTicket != null) { Fetch.DeleteSiteCookies(); Response.Redirect("/login.aspx"); } }
/// <summary> /// 获取用户的金币详情 {输赢和逃} /// </summary> /// <param name="userTicket"></param> /// <returns></returns> public Message GetGoldScoreInfo(UserTicketInfo userTicket) { List <DbParameter> parms = new List <DbParameter>(); parms.Add(Database.MakeInParam("dwUserID", userTicket.UserID)); parms.Add(Database.MakeInParam("strLogonPasswd", userTicket.LogonPass)); parms.Add(Database.MakeOutParam("strErrorDescribe", typeof(string), 127)); return(MessageHelper.GetMessageForObject <GameScoreInfo>(Database, "WEB_GetGoldScoreInfo", parms)); }
public static bool IsUserOnline() { UserTicketInfo userCookie = Fetch.GetUserCookie(); if (userCookie != null && userCookie.UserID > 0) { return(true); } return(false); }
protected void Page_Load(object sender, EventArgs e) { UserTicketInfo userTicket = Fetch.GetUserCookie(); if (userTicket != null) { UserInfo userInfo = FacadeManage.aideAccountsFacade.GetUserBaseInfoByUserID(userTicket.UserID); agentID = userInfo.AgentID; } }
/// <summary> /// 用户是否在线 判断用户登录 cookie /// 在线 true 离线 false /// </summary> /// <returns></returns> public static bool IsUserOnline() { UserTicketInfo uti = Fetch.GetUserCookie(); if (uti == null || uti.UserID <= 0) { return(false); } return(true); }
public static void SetUserCookie(UserTicketInfo userTicket) { if (userTicket == null) { return; } string str = userTicket.SerializeText(); string str1 = AES.Encrypt(str, AppConfig.UserLoginCacheEncryptKey); WHCache.Default.Save <CookiesCache>(AppConfig.UserLoginCacheKey, str1, new int?(AppConfig.UserLoginTimeOut)); }
/// <summary> /// 确定赠送 /// </summary> protected void btnPresent_Click(object sender, EventArgs e) { UserTicketInfo user = userTicket; //验证是否设置过安全密码 AccountsAgentInfo agent = FacadeManage.aideAccountsFacade.GetAccountsAgentInfoByAgentID(user.AgentID); if (agent == null) { ShowInfo("抱歉,你的账号不属于代理账号"); return; } if (string.IsNullOrEmpty(agent.Password)) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script type='text/javascript'>layer.open({type: 1,content: '<form action=\"/Card/SetPassword.aspx\" method=\"post\" class=\"popForm\"><h3>为了您的账号安全,请先设置安全密码!</h3><p><span>安全密码:</span><em><input type=\"password\" id=\"password\" name=\"password\" /></em></p><p><span></span><em><input type=\"submit\" id=\"btnsave\" value=\"设置密码\" /></em></p></form>',anim: 'up',style: 'position:fixed; bottom:0; left:0; width: 100%; height: 200px; padding:10px 0; border:none;'});</script>"); return; } //获取赠送数据 int gameID = CtrlHelper.GetInt(txtGameID, 0); int presentCount = CtrlHelper.GetInt(txtPresentCount, 0); string password = CtrlHelper.GetText(txtPassword); string note = CtrlHelper.GetText(txtNote); //数据验证 if (gameID <= 0) { ShowInfo("抱歉,赠送对象无效"); return; } if (presentCount <= 0) { ShowInfo("抱歉,赠送钻石数需大于或等于零"); return; } if (string.IsNullOrEmpty(password)) { ShowInfo("抱歉,安全密码不能为空"); return; } //执行赠送操作 Message msg = FacadeManage.aideTreasureFacade.AgentPresentDiamond(user.UserID, TextEncrypt.EncryptPassword(password), presentCount, gameID, GameRequest.GetUserIP(), note); if (msg.Success) { Response.Redirect("/Card/Success.aspx?t=1004"); } else { txtGameID.Text = ""; ShowInfo(msg.Content); } }
/// <summary> /// 初始化并验证用户身份 /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { base.OnInit(e); userTicket = Fetch.GetUserCookie(); if (userTicket == null || userTicket.UserID <= 0) { Response.Redirect("/Card/LoginOut.aspx"); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { UserTicketInfo userTick = Fetch.GetUserCookie(); if (userTick != null) { ShowAndRedirect("이미 아이디 등록하였습니다.가입하실려면 로그아웃해주세요", "main.aspx"); } } }
/// <summary> /// 设置用户cookie /// </summary> /// <param name="userTicket"></param> public static void SetUserCookie(UserTicketInfo userTicket) { if (userTicket == null) { return; } string jsonText = userTicket.SerializeText(); string ciphertext = Utils.AES.Encrypt(jsonText, CookieEncryptKey); Fetch.SetCookie(Fetch.UC_COOKIE_LOGON_TOKEN, ciphertext); }
/// <summary> /// 设置用户cookie /// </summary> /// <param name="userTicket"></param> public static void SetUserCookie(UserTicketInfo userTicket) { if (userTicket == null) { return; } string jsonText = userTicket.SerializeText(); string ciphertext = Utils.AES.Encrypt(jsonText, AppConfig.UserLoginCacheEncryptKey); WHCache.Default.Save <CookiesCache>(AppConfig.UserLoginCacheKey, ciphertext, AppConfig.UserLoginTimeOut); }
/// <summary> /// 根据票证获取用户信息 /// </summary> /// <param name="user">用户</param> /// <returns>返回的对象实例</returns> public UserInfo GetUserInfo(UserTicketInfo user) { List <DbParameter> prams = new List <DbParameter>(); prams.Add(Database.MakeInParam("dwUserID", user.UserID)); prams.Add(Database.MakeInParam("dwGameID", 0)); prams.Add(Database.MakeInParam("strAccounts", "")); prams.Add(Database.MakeOutParam("strErrorDescribe", typeof(string), 127)); return(Database.RunProcObject <UserInfo>("NET_PW_GetUserGlobalsInfo", prams)); }
protected void Page_Load(object sender, System.EventArgs e) { if (!base.IsPostBack) { int queryInt = GameRequest.GetQueryInt("userid", 0); this.UId = queryInt; UserTicketInfo userTicketInfo = Fetch.GetUserCookie(); if (userTicketInfo == null || userTicketInfo.UserID != queryInt) { string queryString = GameRequest.GetQueryString("signature"); string queryString2 = GameRequest.GetQueryString("time"); Message message = FacadeManage.aideAccountsFacade.CheckUserSignature(queryInt, queryString2, queryString); if (!message.Success) { base.Response.Write(message.Content); base.Response.End(); } UserInfo userInfo = message.EntityList[0] as UserInfo; userTicketInfo = userInfo.ToUserTicketInfo(); Fetch.SetUserCookie(userTicketInfo); } Message bankBindInfo = FacadeManage.aideAccountsFacade.GetBankBindInfo(queryInt); if (!bankBindInfo.Success) { Log.Write(bankBindInfo.Content, "tixian"); } else { this.isBind = 1; System.Data.DataSet dataSet = (bankBindInfo.EntityList != null && bankBindInfo.EntityList.Count > 0) ? (bankBindInfo.EntityList[0] as System.Data.DataSet) : null; if (dataSet != null && dataSet.Tables.Count > 0) { System.Data.DataTable dataTable = dataSet.Tables[0]; this.name = dataTable.Rows[0]["Compellation"].ToString(); string text = dataTable.Rows[0]["BankNo"].ToString(); if (!string.IsNullOrEmpty(text) && text.Length >= 16) { this.account = text.Substring(0, 4) + "**********" + text.Substring(13); } this.insure = dataTable.Rows[0]["InsureScore"].ToString(); } CashSetting cashSetting = FacadeManage.aideAccountsFacade.PlayerCashInfo(); if (cashSetting != null) { this.BalancePrice = cashSetting.BalancePrice.ToString(); this.MinBalance = cashSetting.MinBalance.ToString(); this.MinCounterFee = cashSetting.MinCounterFee.ToString(); this.CounterFee = cashSetting.CounterFee * 100.0; } } } }
/// <summary> /// 修改个性签名 [by user] /// </summary> /// <param name="user"></param> /// <param name="underwrite"></param> /// <param name="ip"></param> /// <returns></returns> public Message ModifyUnderwrite(UserTicketInfo user, string underwrite, string ip) { List <DbParameter> parms = new List <DbParameter>(); parms.Add(Database.MakeInParam("dwUserID", user.UserID)); parms.Add(Database.MakeInParam("strPassword", user.LogonPass)); parms.Add(Database.MakeInParam("strUnderWrite", underwrite)); parms.Add(Database.MakeInParam("strClientIP", ip)); parms.Add(Database.MakeOutParam("strErrorDescribe", typeof(string), 127)); return(MessageHelper.GetMessage(Database, "WEB_ModifyUnderwrite", parms)); }
public static void ReWriteUserCookie() { if (Fetch.IsUserOnline()) { UserTicketInfo userCookie = Fetch.GetUserCookie(); Message message = FacadeManage.aideAccountsFacade.Logon(new UserInfo(userCookie), false); if (message.Success) { UserInfo item = message.EntityList[0] as UserInfo; Fetch.SetUserCookie(item.ToUserTicketInfo()); } } }
protected void Page_Load(object sender, EventArgs e) { Card.Site.Menu = 3; if (!IsPostBack) { //获取登录信息 UserTicketInfo user = userTicket; //身上钻石数 UserCurrency currency = FacadeManage.aideTreasureFacade.GetUserCurrency(user.UserID); lbDiamond.Text = currency?.Diamond.ToString() ?? "0"; //获取今日赠送钻石 lbPresentDiamond.Text = FacadeManage.aideRecordFacade.GetTodayAgentPresentDiamond(user.UserID).ToString(); } }
protected void Page_Load(object sender, EventArgs e) { //判断是否登录 if (!Fetch.IsUserOnline()) { return; } user = Fetch.GetUserCookie(); if (!IsPostBack) { DataBindRecord(); } }
/// <summary> /// 初始化并验证用户身份 /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { base.OnInit(e); if (IsAuthenticatedUser) { UserLogon(); } else if (IsOnLine) { //在线 刷新 Cookie userTicket = Fetch.GetUserCookie(); } }
/// <summary> /// 获取用户对象 /// </summary> /// <returns></returns> public static UserTicketInfo GetUserCookie() { object obj = WHCache.Default.Get <CookiesCache>(AppConfig.UserLoginCacheKey); string plaintext = string.Empty; //// 大厅cookie处理 //object pfCookieUserName = HttpContext.Current.Request.Cookies["Accounts"]; //object pfCookieUserID = HttpContext.Current.Request.Cookies["UserID"]; //if( obj == null ) //{ // // 大厅Cookie存在 // if( pfCookieUserName != null && pfCookieUserID != null ) // { // plaintext = PalaformWriteCookie(); // } //} //else //{ // // 如果网页与大厅cookie都存在,验证是否一致 // plaintext = obj.ToString(); // string tempStr = Utils.AES.Decrypt( plaintext, AppConfig.UserLoginCacheEncryptKey ); // if( !string.IsNullOrEmpty( tempStr ) && pfCookieUserName != null && pfCookieUserID != null ) // { // UserTicketInfo tempModel = UserTicketInfo.DeserializeObject( tempStr ); // if( tempModel.UserID.ToString() != pfCookieUserID.ToString() || tempModel.Accounts != pfCookieUserName.ToString() ) // { // WHCache.Default.Delete<CookiesCache>( AppConfig.UserLoginCacheKey ); // plaintext = PalaformWriteCookie(); // } // } //} if (obj == null) { return(null); } plaintext = obj.ToString(); //验证cookie格式 string jsonText = Utils.AES.Decrypt(plaintext, AppConfig.UserLoginCacheEncryptKey); if (TextUtility.EmptyTrimOrNull(jsonText)) { return(null); } return(UserTicketInfo.DeserializeObject(jsonText)); }
/// <summary> /// 初始化并验证用户身份 /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { base.OnInit(e); if (Fetch.IsUserOnline()) { userTicket = Fetch.GetUserCookie(); } else { string url = String.Format("/Login.aspx?url={0}", HttpUtility.UrlEncode(Utils.GameRequest.GetUrl())); Response.Redirect(url); Response.End(); } }
/// <summary> /// 登录并重写 Cookie /// </summary> public static void ReWriteUserCookie() { if (Fetch.IsUserOnline()) { UserTicketInfo uti = Fetch.GetUserCookie(); Message msg = FacadeManage.aideAccountsFacade.Logon(new UserInfo(uti), false); if (msg.Success) { UserInfo usInfo = msg.EntityList[0] as UserInfo; UserTicketInfo utiServer = usInfo.ToUserTicketInfo(); Fetch.SetUserCookie(utiServer); } } }
/// <summary> /// 获取钻石创建房间记录 /// </summary> /// <param name="context"></param> protected void GetCostDiamondList(HttpContext context) { AjaxJsonValid ajv = new AjaxJsonValid(); //判断登录 UserTicketInfo uti = Fetch.GetUserCookie(); if (uti == null || uti.UserID <= 0) { ajv.code = 0; ajv.msg = "登录已失效,请重新打开页面"; context.Response.Write(ajv.SerializeToJson()); return; } StringBuilder sb = new StringBuilder(); int number = GameRequest.GetQueryInt("pageSize", 10); int page = GameRequest.GetQueryInt("page", 1); string where = $"WHERE UserID = {uti.UserID}"; PagerSet pagerSet = FacadeManage.aidePlatformFacade.GetCreateRoomCost(where, page, number); string html; if (pagerSet.PageSet.Tables[0].Rows.Count > 0) { foreach (DataRow item in pagerSet.PageSet.Tables[0].Rows) { sb.Append("<tr>"); sb.AppendFormat("<td>{0}</td>", Fetch.FormatTimeWrap(Convert.ToDateTime(item["CreateDate"]))); sb.AppendFormat("<td>{0}</td>", item["RoomID"]); sb.AppendFormat("<td>{0}</td>", item["CreateTableFee"]); sb.AppendFormat("<td>{0}</td>", !item["DissumeDate"].ToString().Equals("") ? Fetch.FormatTimeWrap(Convert.ToDateTime(item["DissumeDate"])) : ""); sb.Append("</tr>"); } html = sb.ToString(); } else { html = "<tr><td colspan=\"4\">暂无记录!</td></tr>"; } ajv.SetDataItem("html", html); ajv.SetDataItem("total", pagerSet.RecordCount); ajv.SetValidDataValue(true); context.Response.Write(ajv.SerializeToJson()); }