Beispiel #1
0
        public void OnAuthorization(AuthorizationContext filterContext)
        {
            var url       = new UrlHelper(filterContext.RequestContext);
            var adminUser = filterContext.HttpContext.User as AdminUser;

            if (adminUser == null ||
                !adminUser.Identity.IsAuthenticated)
            {
                var requestUrl = filterContext.HttpContext.Request.RawUrl.ToLower();
                var loginUrl   = url.AdminLogin(requestUrl);
                filterContext.Result = new RedirectResult(loginUrl);
            }
        }