|  |  |  | 
|---|
|  |  |  | Map<String, Object> result = new HashMap<>(); | 
|---|
|  |  |  | //生成加密token | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | //生成token | 
|---|
|  |  |  | String token = TokenEncryptUtils.encoded(uid + "/" + System.currentTimeMillis() / 1000); | 
|---|
|  |  |  | //查询旧的token | 
|---|
|  |  |  | String oldToken = (String) redisTemplate.opsForHash().get("user_token", uid); | 
|---|
|  |  |  | if(oldToken!=null) | 
|---|
|  |  |  | redisTemplate.delete(oldToken); | 
|---|
|  |  |  | //新token写入到value中 | 
|---|
|  |  |  | redisTemplate.opsForValue().set(token, userInfo); | 
|---|
|  |  |  | redisTemplate.expire(token, validity_time, TimeUnit.SECONDS); | 
|---|
|  |  |  | //新token写入到Hash中 | 
|---|
|  |  |  | redisTemplate.opsForHash().put("user_token",uid,token); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | result.put("code", valid); | 
|---|
|  |  |  | result.put("token",token); | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|