SUPPORT-8579: Fix

This commit is contained in:
Eduard Tihomirov 2024-10-07 13:34:00 +03:00
parent d5082c3ce2
commit 52935a15a5
2 changed files with 2 additions and 6 deletions

View file

@ -358,7 +358,6 @@ public class EsiaAuthService {
public String logout(HttpServletRequest request, HttpServletResponse response) {
try {
Cookie[] cookies = request.getCookies();
String authToken = null;
if (cookies != null)
for (Cookie cookie : cookies) {
if (cookie.getName().equals("webbpm.ervu-lkrp-fl")) {
@ -368,16 +367,13 @@ public class EsiaAuthService {
response.addCookie(cookie);
}
else if (cookie.getName().equals("auth_token")) {
authToken = cookie.getValue();
cookie.setValue("");
cookie.setPath(cookie.getPath());
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
Token token = jwtTokenService.getToken(authToken);
String[] ids = token.getUserAccountId().split(":");
String userId = ids[0];
String userId = jwtTokenService.getUserAccountId(request);
TokensStore.removeAccessToken(userId);
TokensStore.removeRefreshToken(userId);
String logoutUrl = esiaConfig.getEsiaBaseUri() + esiaConfig.getEsiaLogoutUrl();

View file

@ -96,7 +96,7 @@ public class JwtTokenService {
return TokensStore.getRefreshToken(getUserAccountId(request));
}
private String getUserAccountId(HttpServletRequest request) {
public String getUserAccountId(HttpServletRequest request) {
String authToken = null;
Cookie[] cookies = request.getCookies();
if (cookies != null) {