diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaAuthService.java b/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaAuthService.java index 79626923..6708eb94 100644 --- a/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaAuthService.java +++ b/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaAuthService.java @@ -287,13 +287,13 @@ public class EsiaAuthService { } status = AuditConstants.SUCCESS_STATUS_TYPE; } - catch (Exception e) { - status = AuditConstants.FAILURE_STATUS_TYPE; - if (e instanceof EsiaException || e instanceof JsonProcessingException) { - throw new EsiaException(e); - } + catch (JsonProcessingException e) { + throw new EsiaException(e); } finally { + if (status == null) { + status = AuditConstants.FAILURE_STATUS_TYPE; + } if (orgInfo!= null){ auditService.processAuthEvent(request, orgInfo, prnOid, status, AuditConstants.LOGIN_EVENT_TYPE);