예제 #1
0
        public static Guid?GetCurrentShoppingSessionGuid()
        {
            var sessionGuid = Cookies.GetCookieGuid(
                WebAppSettings.CookieNameShoppingSessionGuid,
                Factory.HttpContext.Request.RequestContext.HttpContext,
                Factory.CreateEventLogger());

            return(sessionGuid);
        }
예제 #2
0
        public void ValidateSuperLogin()
        {
            bool validLogin = false;

            Guid?tokenId = Cookies.GetCookieGuid(WebAppSettings.CookieNameAuthenticationTokenAdmin(MTApp.CurrentStore.Id),
                                                 this.Page.Request.RequestContext.HttpContext,
                                                 new EventLog());

            if (tokenId.HasValue)
            {
                if (MTApp.AccountServices.IsTokenValidForSuperUser(tokenId.Value))
                {
                    validLogin = true;
                }
            }

            if (validLogin == false)
            {
                Response.Redirect("~/adminaccount/login");
            }

            _AuthTokenGuid = tokenId;
        }