Refactor hasAccess method in auth.service.ts to improve readability and optimize authorization checking logic.

This commit is contained in:
akastijn 2025-07-31 23:30:48 +02:00
parent 28fd05a656
commit b16fab26e7

View File

@ -106,7 +106,8 @@ export class AuthService {
return claims?.authorizations || []; return claims?.authorizations || [];
} }
public hasAccess(authorization: string[]): boolean { public hasAccess(requiredAuthorizations: string[]): boolean {
return this.getUserAuthorizations().filter(entry => authorization.includes(entry)).length > 0; const userAuthorizations = this.getUserAuthorizations();
return requiredAuthorizations.some(auth => userAuthorizations.includes(auth));
} }
} }