| | |
| | | } |
| | | |
| | | @Override |
| | | public TokenEntity selectOneById(Integer id) { |
| | | return tokenMapper.selectOneById(id); |
| | | } |
| | | |
| | | @Override |
| | | public TokenEntity selectOneByToken(String token) { |
| | | return tokenMapper.selectOneByToken(token); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer updateTokenExpire(TokenEntity tokenEntity) { |
| | | clearCache(tokenEntity.getToken()); |
| | | return tokenMapper.updateTokenExpire(tokenEntity); |
| | | } |
| | | |
| | |
| | | return false; |
| | | } |
| | | |
| | | // 清除缓存 |
| | | String tokenKey = RedisCacheKey.signTokenKey(token); |
| | | redisService.delete(tokenKey); |
| | | String userKey = RedisCacheKey.signUserKey(te.getToken()); |
| | | redisService.delete(userKey); |
| | | |
| | | // db,设置令牌过期 |
| | | te.setUpdateUser(ue.getId()); |
| | | Integer rows = updateTokenExpire(te); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 清除缓存 |
| | | */ |
| | | public void clearCache(String token) { |
| | | String tokenKey = RedisCacheKey.signTokenKey(token); |
| | | redisService.delete(tokenKey); |
| | | String userKey = RedisCacheKey.signUserKey(token); |
| | | redisService.delete(userKey); |
| | | } |
| | | |
| | | /** |
| | | * 根据令牌获取实体 |
| | | */ |
| | | public TokenEntity getEntityByToken(String token) { |