|  |  | 
 |  |  |         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); | 
 |  |  | 
 |  |  |     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签名失败等同于令牌过期 | 
 |  |  | 
 |  |  |         } | 
 |  |  |         return refreshedToken; | 
 |  |  |     } | 
 |  |  |     /** | 
 |  |  |      * 退出登陆 | 
 |  |  |      * | 
 |  |  |      * @param token 原令牌 | 
 |  |  |      * @return 新令牌 | 
 |  |  |      */ | 
 |  |  |     public void logout(String token) { | 
 |  |  |         try { | 
 |  |  |             redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token);//删除老的token | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             e.printStackTrace(); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 验证令牌 |