.net 5 使用全局过滤器(授权过滤器)

1.首先创建类继承 Attribute, IAuthorizationFilter

Attribute:为了使用特性

IAuthorizationFilter:监测过滤的接口

 public class MyAuthAttribute : Attribute, IAuthorizationFilter
    {
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            //返回处理
            context.Result =new JsonResult("");
        }
    }

2.注册全局的过滤器的配置

 startup配置

 services.AddControllers(x=>x.Filters.Add<MyAuthAttribute>());

 如果想调用数据库的话 构造函数不能直接注入,可以选择属性注入。

posted @ 2022-05-09 13:08  电器小君子  阅读(299)  评论(0)    收藏  举报