diff --git a/src/main/java/com/boot/security/server/service/impl/TokenServiceDbImpl.java b/src/main/java/com/boot/security/server/service/impl/TokenServiceDbImpl.java index 905a92d..8ffee03 100644 --- a/src/main/java/com/boot/security/server/service/impl/TokenServiceDbImpl.java +++ b/src/main/java/com/boot/security/server/service/impl/TokenServiceDbImpl.java @@ -140,7 +140,13 @@ public class TokenServiceDbImpl implements TokenService { if (model == null) { return null; } - return JSONObject.parseObject(model.getVal(), LoginUser.class); + + // 校验是否已过期 + if (model.getExpireTime().getTime() > System.currentTimeMillis()) { + return JSONObject.parseObject(model.getVal(), LoginUser.class); + } + + return null; } private Key getKeyInstance() {