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; } }