From 1f37b0bf4b4a326487194800b5ee4e86b959078c Mon Sep 17 00:00:00 2001 From: Christopher Kolstad Date: Tue, 19 Oct 2021 11:34:56 +0200 Subject: [PATCH] fix: make hasPermission call handle api tokens (#1041) --- src/lib/services/access-service.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/services/access-service.ts b/src/lib/services/access-service.ts index 54982a07156..1303eb59217 100644 --- a/src/lib/services/access-service.ts +++ b/src/lib/services/access-service.ts @@ -87,7 +87,7 @@ export class AccessService { ); try { - const userP = await this.store.getPermissionsForUser(user.id); + const userP = await this.getPermissionsForUser(user); return userP .filter( @@ -111,7 +111,9 @@ export class AccessService { async getPermissionsForUser(user: User): Promise { if (user.isAPI) { - return []; + return user.permissions.map((p) => ({ + permission: p, + })); } return this.store.getPermissionsForUser(user.id); }