refactor(auth): 优化令牌管理和安全性验证逻辑

This commit is contained in:
Ray.Hao
2025-12-03 20:59:38 +08:00
parent 5fa2e08aad
commit 96676f487e
4 changed files with 49 additions and 57 deletions

View File

@@ -152,10 +152,8 @@ public class AuthServiceImpl implements AuthService {
*/
@Override
public void logout() {
String token = SecurityUtils.getTokenFromRequest();
if (StrUtil.isNotBlank(token) && token.startsWith(SecurityConstants.BEARER_TOKEN_PREFIX )) {
token = token.substring(SecurityConstants.BEARER_TOKEN_PREFIX .length());
// 将JWT令牌加入黑名单
String token = SecurityUtils.getAccessToken();
if (StrUtil.isNotBlank(token)) {
tokenManager.invalidateToken(token);
// 清除Security上下文
SecurityContextHolder.clearContext();