diff --git a/src/Orchard/UI/Admin/AdminFilter.cs b/src/Orchard/UI/Admin/AdminFilter.cs index cd78c4e37..1efbf43b8 100644 --- a/src/Orchard/UI/Admin/AdminFilter.cs +++ b/src/Orchard/UI/Admin/AdminFilter.cs @@ -20,11 +20,11 @@ namespace Orchard.UI.Admin { public void OnAuthorization(AuthorizationContext filterContext) { if (IsAdmin(filterContext)) { + Apply(filterContext.RequestContext); + if (!_authorizer.Authorize(StandardPermissions.AccessAdminPanel, T("Can't access the admin"))) { filterContext.Result = new HttpUnauthorizedResult(); } - - Apply(filterContext.RequestContext); } }