From ed67dcbbdbfdb90ce6e76e5e82e58ec0201fac0f Mon Sep 17 00:00:00 2001 From: Nicoleta Panaghiu Date: Wed, 31 Aug 2022 18:26:42 +0300 Subject: [PATCH] RED-5092: Redirect users with any role to main screen. --- src/lib/users/guards/iqser-auth-guard.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/users/guards/iqser-auth-guard.service.ts b/src/lib/users/guards/iqser-auth-guard.service.ts index a861762..15d605f 100644 --- a/src/lib/users/guards/iqser-auth-guard.service.ts +++ b/src/lib/users/guards/iqser-auth-guard.service.ts @@ -28,7 +28,12 @@ export class IqserAuthGuard extends KeycloakAuthGuard { return false; } - await this._userService.loadCurrentUser(); + const user = await this._userService.loadCurrentUser(); + if (user?.hasAnyRole && route.routeConfig?.path === 'auth-error') { + await this._router.navigate(['/main']) + return false; + } + return true; } }