SUPPORT-8682: Fix

This commit is contained in:
Eduard Tihomirov 2024-11-22 10:26:38 +03:00
parent 94ec86c41c
commit 66839235fb
2 changed files with 14 additions and 6 deletions

View file

@ -161,7 +161,11 @@ public class EsiaAuthService {
HttpServletRequest request, HttpServletResponse response) {
try {
if (error != null) {
throw new RuntimeException(error);
createTokenAndAddCookie(response, null, null, false, EXPIRES_IN);
return new ResponseEntity<>(
"Произошла ошибка неизвестная ошибка. Обратитесь к системному администратору",
HttpStatus.FORBIDDEN
);
}
String clientId = esiaConfig.getClientId();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.MM.dd HH:mm:ss xx");

View file

@ -47,15 +47,19 @@ export abstract class AuthGuard implements CanActivate {
? reason.error.messages
: reason.error.replaceAll('\\', '');
if (error) {
reason = 'Произошла неизвестная ошибка. Обратитесь к системному администратору';
errorMessage = 'Произошла неизвестная ошибка. Обратитесь к системному администратору';
let errorCode = this.extractCode(errorDescription);
if (errorCode) {
reason = EsiaErrorDetail.getDescription(errorCode);
errorMessage = EsiaErrorDetail.getDescription(errorCode);
}
errorMessage = error + ', error description = ' + errorDescription;
let consoleError = error + ', error description = ' + errorDescription;
this.messageService.error(errorMessage);
console.error(consoleError);
}
else {
this.messageService.error(errorMessage);
console.error(reason);
}
this.messageService.error(errorMessage);
console.error(reason);
});
return false;
}