示例#1
0
        public Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
        {
            if (!_systemConfig.Permission.Auditing || !_options.Auditing || CheckDisabled(context))
            {
                return(next());
            }

            return(_handler.Hand(context, next));
        }
        public Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
        {
            if (!_options.AuditingEnabled || CheckDisabled(context))
            {
                return(next());
            }

            return(_handler.Hand(context, next));
        }
示例#3
0
        public Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
        {
            if (!_config.IsAudit || context.ActionDescriptor.EndpointMetadata.Any(m => m.GetType() == typeof(DisableAuditingAttribute)))
            {
                return(next());
            }

            return(_handler.Hand(context, next));
        }
示例#4
0
        public Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
        {
            var cfg = _systemService.GetConfig().Result;

            if (!cfg.Data.Permission.Auditing || !_options.Auditing || CheckDisabled(context))
            {
                return(next());
            }

            return(_handler.Hand(context, next));
        }
示例#5
0
        public Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
        {
            var config = _configProvider.Get <AdminConfig>();

            if (!config.Auditing || CheckDisabled(context))
            {
                return(next());
            }

            return(_handler.Hand(context, next));
        }