Пример #1
0
    public SlotPromo()
    {
        opsettings = new customConfig.OperatorSettings("W88");
        var user = new Members();

        userInfo = user.MemberData();
    }
Пример #2
0
    protected override void OnPreLoad(EventArgs e)
    {
        base.OnPreLoad(e);

        UserSession.checkSession();
        var user = new Members();

        userInfo = user.MemberData();
    }
Пример #3
0
        public MemberSession.UserSessionInfo MemberData()
        {
            var        userData   = new MemberSession.UserSessionInfo();
            HttpCookie authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];

            if (authCookie != null)
            {
                if (!string.IsNullOrWhiteSpace(authCookie.Value))
                {
                    var ticket = FormsAuthentication.Decrypt(authCookie.Value);
                    if (ticket != null)
                    {
                        var serializer = new JavaScriptSerializer();
                        userData = serializer.Deserialize <MemberSession.UserSessionInfo>(ticket.UserData);
                    }
                }
            }

            //@todo will remove soon if session dependency is no more
            if (string.IsNullOrEmpty(userData.CurrentSessionId))
            {
                userData.CurrentSessionId = commonVariables.GetSessionVariable("MemberSessionId");
            }

            if (string.IsNullOrEmpty(userData.MemberCode))
            {
                userData.MemberCode = commonVariables.GetSessionVariable("MemberCode");
            }

            if (string.IsNullOrEmpty(userData.MemberId))
            {
                userData.MemberId = commonVariables.GetSessionVariable("MemberId");
            }

            if (string.IsNullOrEmpty(userData.RiskId))
            {
                userData.RiskId = commonVariables.GetSessionVariable("RiskId");
            }

            if (string.IsNullOrEmpty(userData.CountryCode))
            {
                userData.CountryCode = commonVariables.GetSessionVariable("CountryCode");
            }

            return(userData);
        }
Пример #4
0
        public void MemberData(DataTable dTable)
        {
            var user = new MemberSession.UserSessionInfo
            {
                CurrentSessionId = dTable.Rows[0]["memberSessionId"].ToString(),
                MemberId         = dTable.Rows[0]["memberId"].ToString(),
                MemberCode       = dTable.Rows[0]["memberCode"].ToString(),
                RiskId           = dTable.Rows[0]["riskId"].ToString(),
                CountryCode      = dTable.Rows[0]["countryCode"].ToString(),
                IsTestAccount    = Convert.ToBoolean(dTable.Rows[0]["testAccount"].ToString())
            };

            var serializer = new JavaScriptSerializer();
            var userData   = serializer.Serialize(user);
            var ticket     = new FormsAuthenticationTicket(1, user.MemberCode, DateTime.Now, DateTime.Now.AddDays(1), true,
                                                           userData, FormsAuthentication.FormsCookiePath);
            var encTicket = FormsAuthentication.Encrypt(ticket);

            HttpContext.Current.Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket));
        }