diff --git a/src/app.controller.ts b/src/app.controller.ts index 955421a..7d401d6 100644 --- a/src/app.controller.ts +++ b/src/app.controller.ts @@ -11,7 +11,10 @@ import { SessionClaimValidator, SessionContainer, } from 'supertokens-node/recipe/session'; -import UserRoles from 'supertokens-node/recipe/userroles'; +import UserRoles, { + PermissionClaim, + UserRoleClaim, +} from 'supertokens-node/recipe/userroles'; import { AuthGuard } from './auth/filter/auth.guard'; @Controller() @@ -65,6 +68,9 @@ export class AppController { session.getUserId(), 'admin', ); + + await session.fetchAndSetClaim(UserRoleClaim); + await session.fetchAndSetClaim(PermissionClaim); return response; } @@ -86,6 +92,8 @@ export class AppController { session.getUserId(), 'admin', ); + await session.fetchAndSetClaim(UserRoleClaim); + await session.fetchAndSetClaim(PermissionClaim); return response; } }