From 58523c465933d5d3ddc3f43bd28dfc77f96d7691 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Tue, 19 Nov 2024 11:26:09 +0300 Subject: [PATCH] fix EsiaError --- frontend/src/ts/modules/security/EsiaErrorDetail.ts | 4 ++-- frontend/src/ts/modules/security/guard/auth.guard.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/ts/modules/security/EsiaErrorDetail.ts b/frontend/src/ts/modules/security/EsiaErrorDetail.ts index 9447f3f..4c774fe 100644 --- a/frontend/src/ts/modules/security/EsiaErrorDetail.ts +++ b/frontend/src/ts/modules/security/EsiaErrorDetail.ts @@ -1,4 +1,4 @@ -class EsiaErrorDetail { +export class EsiaErrorDetail { private static errors: { [code: string]: string } = { 'ESIA-007071': 'Запрос персональных данных по физическим лицам может быть выполнен только с указанием согласий', 'ESIA-007055': 'Вход в систему осуществляется с неподтвержденной учетной записью', @@ -6,7 +6,7 @@ class EsiaErrorDetail { 'ESIA-007008': 'Сервис авторизации в настоящее время не может выполнить запрос из-за большой нагрузки или технических работ на сервере', }; - static getDescription(code: string): string { + public static getDescription(code: string): string { return this.errors[code] || 'Доступ запрещен. Обратитесь к системному администратору. Ошибка ' + code; } } \ No newline at end of file diff --git a/frontend/src/ts/modules/security/guard/auth.guard.ts b/frontend/src/ts/modules/security/guard/auth.guard.ts index c65b84a..2610593 100644 --- a/frontend/src/ts/modules/security/guard/auth.guard.ts +++ b/frontend/src/ts/modules/security/guard/auth.guard.ts @@ -4,6 +4,7 @@ import {Observable} from "rxjs"; import {HttpClient, HttpParams} from "@angular/common/http"; import {MessagesService} from "@webbpm/base-package"; import {AuthenticationService} from "../authentication.service"; +import {EsiaErrorDetail} from "../EsiaErrorDetail"; @Injectable({providedIn:'root'}) export abstract class AuthGuard implements CanActivate {