From 4895ae3cb9967d8824743ec98010de3b129d4acd Mon Sep 17 00:00:00 2001 From: Erik Tiekstra Date: Mon, 13 Sep 2021 11:59:12 +0200 Subject: [PATCH] Now showing unauthorized page when user is not authorized to access certain links --- CHANGELOG.md | 1 + apps/mina-sidor-fa/src/app/shared/guards/role.guard.ts | 2 +- apps/mina-sidor-fa/src/assets/CHANGELOG.md | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3144465..e7efacc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### Bug Fixes +- **authorization:** Now showing unauthorized page when user is not authorized to access certain links. ([TV-531](https://jira.arbetsformedlingen.se/browse/TV-531)) - **my-account:** Hide organization-select when user only is connected to one organization. ([TV-578](https://jira.arbetsformedlingen.se/browse/TV-578)) - **settings:** Fixed issue with feature-toggling. Also implemented spinner when organization is changed. ([TV-573](https://jira.arbetsformedlingen.se/browse/TV-573)) - **employee:** Now reloading employee-card for every visit to avoid cache-problems. ([TV-571](https://jira.arbetsformedlingen.se/browse/TV-571)) diff --git a/apps/mina-sidor-fa/src/app/shared/guards/role.guard.ts b/apps/mina-sidor-fa/src/app/shared/guards/role.guard.ts index 2a4773b..c49f554 100644 --- a/apps/mina-sidor-fa/src/app/shared/guards/role.guard.ts +++ b/apps/mina-sidor-fa/src/app/shared/guards/role.guard.ts @@ -15,7 +15,7 @@ export class RoleGuard implements CanActivate { const expectedRole: RoleEnum = route.data.expectedRole as RoleEnum; return this.userService.userRoles$.pipe( - filter(roles => !!roles?.length), + filter(roles => !!roles), map(roles => { const userHasRole = roles.some(role => role.type === expectedRole); diff --git a/apps/mina-sidor-fa/src/assets/CHANGELOG.md b/apps/mina-sidor-fa/src/assets/CHANGELOG.md index 3144465..e7efacc 100644 --- a/apps/mina-sidor-fa/src/assets/CHANGELOG.md +++ b/apps/mina-sidor-fa/src/assets/CHANGELOG.md @@ -6,6 +6,7 @@ ### Bug Fixes +- **authorization:** Now showing unauthorized page when user is not authorized to access certain links. ([TV-531](https://jira.arbetsformedlingen.se/browse/TV-531)) - **my-account:** Hide organization-select when user only is connected to one organization. ([TV-578](https://jira.arbetsformedlingen.se/browse/TV-578)) - **settings:** Fixed issue with feature-toggling. Also implemented spinner when organization is changed. ([TV-573](https://jira.arbetsformedlingen.se/browse/TV-573)) - **employee:** Now reloading employee-card for every visit to avoid cache-problems. ([TV-571](https://jira.arbetsformedlingen.se/browse/TV-571))