diff --git a/frontend/src/ts/modules/security/guard/auth.guard.ts b/frontend/src/ts/modules/security/guard/auth.guard.ts index 6eebae4..80095f3 100644 --- a/frontend/src/ts/modules/security/guard/auth.guard.ts +++ b/frontend/src/ts/modules/security/guard/auth.guard.ts @@ -3,6 +3,7 @@ import {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot} from " import {Observable} from "rxjs"; import {HttpClient, HttpParams} from "@angular/common/http"; import {CookieService} from "ngx-cookie"; +import {MessagesService} from "@webbpm/base-package"; @Injectable({providedIn:'root'}) export abstract class AuthGuard implements CanActivate { @@ -10,7 +11,8 @@ export abstract class AuthGuard implements CanActivate { protected constructor( protected router: Router, private httpClient: HttpClient, - private cookieService: CookieService + private cookieService: CookieService, + private messageService: MessagesService ) { } @@ -28,7 +30,9 @@ export abstract class AuthGuard implements CanActivate { return true; } else if (error) { - throw new Error(error + ', error description =' + errorDescription); + let errorMessage = error + ', error description =' + errorDescription; + this.messageService.error(errorMessage) + throw new Error(errorMessage); } else if (code) { const params = new HttpParams().set('code', code);