From 9319331bd39d84055384ef040814564aaf663282 Mon Sep 17 00:00:00 2001 From: heshunme Date: Mon, 1 Jul 2024 17:49:29 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Revert=20"=E7=8E=B0=E5=9C=A8=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E5=AF=B9=E4=BD=9C=E4=B8=BA=E7=B1=BB=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E7=9A=84JwtUtil=E4=BD=BF=E7=94=A8@AutoWired=E4=BF=AE=E9=A5=B0"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 17f19e0b94623a148390bc01397d95a88a8d1354. --- src/main/java/org/cmh/backend/Utils/JwtUtil.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/org/cmh/backend/Utils/JwtUtil.java b/src/main/java/org/cmh/backend/Utils/JwtUtil.java index 270795d..97b1c69 100644 --- a/src/main/java/org/cmh/backend/Utils/JwtUtil.java +++ b/src/main/java/org/cmh/backend/Utils/JwtUtil.java @@ -4,11 +4,10 @@ import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import io.jsonwebtoken.security.Keys; -import org.springframework.stereotype.Component; import javax.crypto.SecretKey; import java.util.Date; -@Component + public class JwtUtil { private static final SecretKey SECRET_KEY = Keys.hmacShaKeyFor("9cbf491e853995ab73a2a3dcd7206549".getBytes()); From f6a98fb9f4ae23e9c6c8e6c242b56b1d139f1787 Mon Sep 17 00:00:00 2001 From: heshunme Date: Mon, 1 Jul 2024 18:14:16 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=B8=BAJwtUtil=E6=B7=BB=E5=8A=A0=E4=BB=8E?= =?UTF-8?q?jwt=E7=9B=B4=E6=8E=A5=E8=8E=B7=E5=8F=96username=E7=9A=84?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/cmh/backend/Utils/JwtUtil.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/cmh/backend/Utils/JwtUtil.java b/src/main/java/org/cmh/backend/Utils/JwtUtil.java index 97b1c69..b8faa1d 100644 --- a/src/main/java/org/cmh/backend/Utils/JwtUtil.java +++ b/src/main/java/org/cmh/backend/Utils/JwtUtil.java @@ -29,6 +29,10 @@ public class JwtUtil { .getBody(); } + public static String extractUsername(String token) { + return extractClaims(token).getSubject(); + } + public static boolean isTokenValid(String token, String username) { return username.equals(extractClaims(token).getSubject()) && !isTokenExpired(token); }