From a11bc1bed7953b88213330582c2085f60b5a73b1 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期三, 12 六月 2024 15:01:56 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit --- server/system_gateway/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/server/system_gateway/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java b/server/system_gateway/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java index 1faef7c..9198e09 100644 --- a/server/system_gateway/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java +++ b/server/system_gateway/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java @@ -34,7 +34,7 @@ if(payloads == null){ return null; } - payloads.setLoginDate(new Date()); + payloads.setLoginDate(new Date()); Map<String,Object> map = new HashMap<>(); map.put("id",payloads.getId()); // Map<String,Object> map = BeanUtil.beanToMap(payloads); @@ -76,7 +76,8 @@ public Boolean isTokenExpired(String token) { try { LoginUserInfo claims = getClaimsFromToken(token); - Date expiration = claims.getLoginDate(); + Date expiration = //claims.getLoginDate(); + new Date(claims.getLoginDate().getTime() + jwtProperties.getExpiration()); return expiration.before(new Date()); } catch (Exception e) { //楠岃瘉JWT绛惧悕澶辫触绛夊悓浜庝护鐗岃繃鏈� @@ -104,6 +105,19 @@ } return refreshedToken; } + /** + * 閫�鍑虹櫥闄� + * + * @param token 鍘熶护鐗� + * @return 鏂颁护鐗� + */ + public void logout(String token) { + try { + redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token);//鍒犻櫎鑰佺殑token + } catch (Exception e) { + e.printStackTrace(); + } + } /** * 楠岃瘉浠ょ墝 -- Gitblit v1.9.3