From fb630495a871695eed219d074744439367e8f347 Mon Sep 17 00:00:00 2001 From: "laurent.deleers@gmail.com" Date: Sat, 7 Feb 2026 18:00:01 +0100 Subject: [PATCH] autocomit --- README.md | 2 ++ .../com/ldpv2/security/JwtTokenProvider.java | 22 +++++++++---------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index ecb5d60..371bede 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ Complete implementation of Story 0 (Walking Skeleton) with Spring Boot backend and Angular 18 frontend. + + ## 📁 Project Structure ``` diff --git a/backend/src/main/java/com/ldpv2/security/JwtTokenProvider.java b/backend/src/main/java/com/ldpv2/security/JwtTokenProvider.java index 77f1d67..c4c5144 100644 --- a/backend/src/main/java/com/ldpv2/security/JwtTokenProvider.java +++ b/backend/src/main/java/com/ldpv2/security/JwtTokenProvider.java @@ -30,28 +30,28 @@ public class JwtTokenProvider { Date expiryDate = new Date(now.getTime() + jwtExpiration); return Jwts.builder() - .setSubject(userDetails.getUsername()) - .setIssuedAt(now) - .setExpiration(expiryDate) - .signWith(getSigningKey(), SignatureAlgorithm.HS512) + .subject(userDetails.getUsername()) + .issuedAt(now) + .expiration(expiryDate) + .signWith(getSigningKey()) .compact(); } public String getUsernameFromToken(String token) { - Claims claims = Jwts.parserBuilder() - .setSigningKey(getSigningKey()) + Claims claims = Jwts.parser() + .verifyWith(getSigningKey()) .build() - .parseClaimsJws(token) - .getBody(); + .parseSignedClaims(token) + .getPayload(); return claims.getSubject(); } public boolean validateToken(String token) { try { - Jwts.parserBuilder() - .setSigningKey(getSigningKey()) + Jwts.parser() + .verifyWith(getSigningKey()) .build() - .parseClaimsJws(token); + .parseSignedClaims(token); return true; } catch (JwtException | IllegalArgumentException ex) { return false;