From b16fab26e7e3f5708d9cd32432f5062b800850a9 Mon Sep 17 00:00:00 2001 From: akastijn Date: Thu, 31 Jul 2025 23:30:48 +0200 Subject: [PATCH] Refactor `hasAccess` method in `auth.service.ts` to improve readability and optimize authorization checking logic. --- frontend/src/app/services/auth.service.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/services/auth.service.ts b/frontend/src/app/services/auth.service.ts index f88cc1c..7ab1a07 100644 --- a/frontend/src/app/services/auth.service.ts +++ b/frontend/src/app/services/auth.service.ts @@ -106,7 +106,8 @@ export class AuthService { return claims?.authorizations || []; } - public hasAccess(authorization: string[]): boolean { - return this.getUserAuthorizations().filter(entry => authorization.includes(entry)).length > 0; + public hasAccess(requiredAuthorizations: string[]): boolean { + const userAuthorizations = this.getUserAuthorizations(); + return requiredAuthorizations.some(auth => userAuthorizations.includes(auth)); } }