use setCacheValue in get-permissions util (#17044)

This commit is contained in:
Azri Kahar
2023-01-11 05:45:59 +08:00
committed by GitHub
parent c6b2d5c408
commit 32603cbf2f

View File

@@ -99,11 +99,11 @@ export async function getPermissions(accountability: Accountability, schema: Sch
? await getFilterContext(schema, accountability, requiredPermissionData)
: {};
if (env.CACHE_PERMISSIONS !== false) {
if (cache && env.CACHE_PERMISSIONS !== false) {
await setSystemCache(cacheKey, { permissions, containDynamicData });
if (containDynamicData && env.CACHE_ENABLED !== false) {
await cache?.set(`filterContext-${hash({ user, role, permissions })}`, filterContext);
await setCacheValue(cache, `filterContext-${hash({ user, role, permissions })}`, filterContext);
}
}