SUPPORT-9171: Fix

This commit is contained in:
Eduard Tihomirov 2025-05-15 14:46:31 +03:00
parent 02353b75d0
commit ebebab2a19

View file

@ -398,12 +398,18 @@ public class EsiaAuthService {
PersonModel personModel = null; PersonModel personModel = null;
String status = null; String status = null;
try { try {
String userId = jwtTokenService.getUserAccountId(request); try {
String accessToken = EsiaAuthInfoStore.getAccessToken(userId); String userId = jwtTokenService.getUserAccountId(request);
personModel = personalDataService.getPersonModel(accessToken); String accessToken = EsiaAuthInfoStore.getAccessToken(userId);
securityHelper.clearAccessCookies(response); personModel = personalDataService.getPersonModel(accessToken);
EsiaAuthInfoStore.removeAccessToken(userId); securityHelper.clearAccessCookies(response);
EsiaAuthInfoStore.removeRefreshToken(userId); EsiaAuthInfoStore.removeAccessToken(userId);
EsiaAuthInfoStore.removeRefreshToken(userId);
}
catch (Exception e) {
//logout should always happen
}
String logoutUrl = esiaConfig.getEsiaBaseUri() + esiaConfig.getEsiaLogoutUrl(); String logoutUrl = esiaConfig.getEsiaBaseUri() + esiaConfig.getEsiaLogoutUrl();
String redirectUrl = esiaConfig.getLogoutRedirectUrl(); String redirectUrl = esiaConfig.getLogoutRedirectUrl();
URL url = new URL(logoutUrl); URL url = new URL(logoutUrl);