Closed liuhongjun2008 closed 6 months ago
在处理接口数据权限时,UserService中GetDataPermissionAsync获取权限,但是第一次访问该方法已经设置了缓存,key是var key = CacheKeys.DataPermission + User.Id;,每次的key都一样,下次获取数据权限直接从缓存中获取了await Cache.GetOrSetAsync(key,...),即不会根据不同的接口apipath 去判断权限。
在处理接口数据权限时,UserService中GetDataPermissionAsync获取权限,但是第一次访问该方法已经设置了缓存,key是var key = CacheKeys.DataPermission + User.Id;,每次的key都一样,下次获取数据权限直接从缓存中获取了await Cache.GetOrSetAsync(key,...),即不会根据不同的接口apipath 去判断权限。