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