ClientId from token in Wishlist controller

This commit is contained in:
2025-06-07 15:18:51 +02:00
parent 501121f235
commit 190083c133
3 changed files with 27 additions and 8 deletions

View File

@@ -53,6 +53,7 @@ public class JwtRequestFilter extends OncePerRequestFilter {
} catch (ExpiredJwtException expiredJwtException) {
logger.error(expiredJwtException.getMessage());
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
response.getWriter().write(new RequestResponseDTO(expiredJwtException.getMessage()).toJSON());
return;
} catch (Exception e) {
logger.error(e.getMessage());

View File

@@ -82,6 +82,10 @@ public class JwtUtil {
return extractAllClaims(token).get("role", String.class);
}
public Long extractUserId(String token) {
return extractAllClaims(token).get("userId", Long.class);
}
public <T> T extractClaim(String token, Function<Claims, T> claimsResolver) {
final Claims claims = extractAllClaims(token);
return claimsResolver.apply(claims);