Compare commits
2 Commits
f044c4e296
...
5d8f4ae4fd
| Author | SHA1 | Date |
|---|---|---|
|
|
5d8f4ae4fd | |
|
|
cb08d4a73b |
|
|
@ -112,6 +112,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|||
*/
|
||||
@Override
|
||||
public void logout(String token) {
|
||||
//清除缓存
|
||||
redisUtils.delete(token);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -72,11 +72,12 @@ public class JwtAuthenticationFilter extends AbstractGatewayFilterFactory<JwtAut
|
|||
|
||||
// 验证JWT令牌
|
||||
try {
|
||||
JwtUtils.validateToken(token);
|
||||
Boolean isBlacklisted = redisTemplate.hasKey(token);
|
||||
if (!Boolean.TRUE.equals(isBlacklisted)) {
|
||||
return unauthorizedResponse(exchange, "Token已被注销");
|
||||
}
|
||||
JwtUtils.validateToken(token);
|
||||
|
||||
// 从令牌中获取用户信息并添加到请求头
|
||||
Long userId = JwtUtils.getUserIdFromToken(token);
|
||||
String username = JwtUtils.getUsernameFromToken(token);
|
||||
|
|
|
|||
Loading…
Reference in New Issue