liujie
2026-06-09 c96fbe6b0aeb413a17c429133ee6d81d138144b9
xp-robotaxi-common/xp-common-security/src/main/java/com/xiaopeng/common/security/service/TokenService.java
@@ -22,6 +22,7 @@
import com.xiaopeng.common.redis.service.RedisService;
import com.xiaopeng.common.security.config.TokenProperties;
import com.xiaopeng.common.security.utils.SecurityUtils;
import io.jsonwebtoken.Claims;
/**
 * token验证处理
@@ -261,8 +262,12 @@
    */
   public void delLoginUser(String token) {
      if (StringUtils.isNotEmpty(token)) {
         String userkey = JwtUtils.getUserKey(token);
         redisService.deleteObject(getTokenKey(userkey));
         Claims claims = JwtUtils.parseToken(token);
         String userType = JwtUtils.getUserType(claims);
         String userKey = "system".equals(userType) ? JwtUtils.getUserKey(claims) : JwtUtils.getOperationUserKey(claims);
         if (StringUtils.isNotBlank(userKey)) {
            redisService.deleteObject(getTokenKey(userKey));
         }
      }
   }
   
@@ -337,4 +342,4 @@
   private String getUserKey(Long userid) {
      return ACCESS_TOKEN + userid;
   }
}
}