修改SignatureException依赖
This commit is contained in:
@ -2,6 +2,7 @@ package co.jp.app.service;
|
||||
|
||||
import io.jsonwebtoken.*;
|
||||
import io.jsonwebtoken.security.Keys;
|
||||
import io.jsonwebtoken.security.SignatureException;
|
||||
import java.util.function.Function;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
@ -83,10 +84,11 @@ public class JwtService {
|
||||
|
||||
return (username.equals(userDetails.getUsername()) && !isTokenActuallyExpired(token));
|
||||
} catch (ExpiredJwtException e) {
|
||||
|
||||
logger.warn("Token validation failed: Expired JWT - {}", e.getMessage());
|
||||
return false;
|
||||
} catch (MalformedJwtException | SignatureException | UnsupportedJwtException | IllegalArgumentException e) {
|
||||
// 这些是更严重的token结构或签名问题
|
||||
|
||||
logger.error("Token validation failed: Invalid JWT (format, signature, etc.) - {}", e.getMessage());
|
||||
return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user