From 31d6992019694c6f598cebe52ba40f9a52f3030e Mon Sep 17 00:00:00 2001 From: bbbang105 <2018111366@dgu.ac.kr> Date: Sun, 6 Oct 2024 01:18:12 +0900 Subject: [PATCH] =?UTF-8?q?#69=20[feat]=20:=20=ED=86=A0=ED=81=B0=20?= =?UTF-8?q?=EC=9C=A0=ED=9A=A8=20=EA=B2=80=EC=A6=9D=EC=9D=84=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/side/onetime/util/JwtUtil.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/side/onetime/util/JwtUtil.java b/src/main/java/side/onetime/util/JwtUtil.java index 02fb079..a302a26 100644 --- a/src/main/java/side/onetime/util/JwtUtil.java +++ b/src/main/java/side/onetime/util/JwtUtil.java @@ -78,6 +78,7 @@ public String getTokenFromHeader(String authorizationHeader) { // 토큰에서 유저 id를 반환하는 메서드 public Long getUserIdFromToken(String token) { try { + validateTokenExpiration(token); String userId = Jwts.parser() .verifyWith(this.getSigningKey()) .build() @@ -96,6 +97,7 @@ public Long getUserIdFromToken(String token) { // 헤더에서 유저를 반환하는 메서드 public User getUserFromHeader(String authorizationHeader) { String token = getTokenFromHeader(authorizationHeader); + validateTokenExpiration(token); return userRepository.findById(getUserIdFromToken(token)) .orElseThrow(() -> new UserException(UserErrorResult._NOT_FOUND_USER)); @@ -104,6 +106,7 @@ public User getUserFromHeader(String authorizationHeader) { // 토큰에서 provider를 반환하는 메서드 public String getProviderFromToken(String token) { try { + validateTokenExpiration(token); String userId = Jwts.parser() .verifyWith(this.getSigningKey()) .build() @@ -122,6 +125,7 @@ public String getProviderFromToken(String token) { // 토큰에서 providerId를 반환하는 메서드 public String getProviderIdFromToken(String token) { try { + validateTokenExpiration(token); String providerId = Jwts.parser() .verifyWith(this.getSigningKey()) .build() @@ -140,6 +144,7 @@ public String getProviderIdFromToken(String token) { // 토큰에서 이름을 반환하는 메서드 public String getNameFromToken(String token) { try { + validateTokenExpiration(token); String name = Jwts.parser() .verifyWith(this.getSigningKey()) .build() @@ -158,6 +163,7 @@ public String getNameFromToken(String token) { // 토큰에서 이메일을 반환하는 메서드 public String getEmailFromToken(String token) { try { + validateTokenExpiration(token); String email = Jwts.parser() .verifyWith(this.getSigningKey()) .build()