Compare commits

...

2 Commits

Author SHA1 Message Date
小李 5d8f4ae4fd Merge remote-tracking branch 'origin/master' 2026-01-07 17:15:09 +08:00
小李 cb08d4a73b add 退出登录 2026-01-07 17:14:57 +08:00
2 changed files with 3 additions and 1 deletions

View File

@ -112,6 +112,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
*/
@Override
public void logout(String token) {
//清除缓存
redisUtils.delete(token);
}

View File

@ -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);