实现自定义授权的两种方式
对于授权的实现,有两种方式可选。第一种是通过横切特性对控制器行为方法进行权限过滤;第二种是定义一个布尔型的授权方法,通过控制器行为方法来调用该方法实现权限过滤。无论采用哪种方式,其根本目的都是对控制器行为方法进行权限限定。二者的区别在于,第一种方案可以集中管理权限限定,而第二种方案则可以直接返回权限限定操作信息。具体实现及注释详见“230218040shopDemo自定义静态与数据库动态授权依赖注入的定义实现”。
对于授权的实现,有两种方式可选。第一种是通过横切特性对控制器行为方法进行权限过滤;第二种是定义一个布尔型的授权方法,通过控制器行为方法来调用该方法实现权限过滤。无论采用哪种方式,其根本目的都是对控制器行为方法进行权限限定。二者的区别在于,第一种方案可以集中管理权限限定,而第二种方案则可以直接返回权限限定操作信息。具体实现及注释详见“230218040shopDemo自定义静态与数据库动态授权依赖注入的定义实现”。