From f53fbbf6bbfcf31ebd04e7563a6d57a07de63c41 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期三, 25 三月 2026 08:48:56 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 xp-robotaxi-common/xp-common-core/src/main/java/com/xiaopeng/common/core/utils/JwtUtils.java |   29 ++++++++++++++---------------
 1 files changed, 14 insertions(+), 15 deletions(-)

diff --git a/xp-robotaxi-common/xp-common-core/src/main/java/com/xiaopeng/common/core/utils/JwtUtils.java b/xp-robotaxi-common/xp-common-core/src/main/java/com/xiaopeng/common/core/utils/JwtUtils.java
index 6af152c..1fc9882 100644
--- a/xp-robotaxi-common/xp-common-core/src/main/java/com/xiaopeng/common/core/utils/JwtUtils.java
+++ b/xp-robotaxi-common/xp-common-core/src/main/java/com/xiaopeng/common/core/utils/JwtUtils.java
@@ -15,7 +15,6 @@
  */
 public class JwtUtils
 {
-    public static String secret = TokenConstants.SECRET;
 
     /**
      * 从数据声明生成令牌
@@ -23,7 +22,7 @@
      * @param claims 数据声明
      * @return 令牌
      */
-    public static String createToken(Map<String, Object> claims)
+    public static String createToken(Map<String, Object> claims, String secret)
     {
         String token = Jwts.builder().setClaims(claims).signWith(SignatureAlgorithm.HS512, secret).compact();
         return token;
@@ -35,7 +34,7 @@
      * @param token 令牌
      * @return 数据声明
      */
-    public static Claims parseToken(String token)
+    public static Claims parseToken(String token, String secret)
     {
         return Jwts.parser().setSigningKey(secret).parseClaimsJws(token).getBody();
     }
@@ -46,9 +45,9 @@
      * @param token 令牌
      * @return 用户ID
      */
-    public static String getUserKey(String token)
+    public static String getUserKey(String token, String secret)
     {
-        Claims claims = parseToken(token);
+        Claims claims = parseToken(token, secret);
         return getValue(claims, SecurityConstants.USER_KEY);
     }
     /**
@@ -57,9 +56,9 @@
      * @param token 令牌
      * @return 用户ID
      */
-    public static String getOperationUserKey(String token)
+    public static String getOperationUserKey(String token, String secret)
     {
-        Claims claims = parseToken(token);
+        Claims claims = parseToken(token, secret);
         return getValue(claims, SecurityConstants.OPERATION_USER_KEY);
     }
 
@@ -91,9 +90,9 @@
      * @param token 令牌
      * @return 用户类型
      */
-    public static String getUserType(String token)
+    public static String getUserType(String token, String secret)
     {
-        Claims claims = parseToken(token);
+        Claims claims = parseToken(token,  secret);
         return getValue(claims, SecurityConstants.USER_TYPE);
     }
     
@@ -116,9 +115,9 @@
      * @param token 令牌
      * @return 用户ID
      */
-    public static String getUserKeyApplet(String token)
+    public static String getUserKeyApplet(String token, String secret)
     {
-        Claims claims = parseToken(token);
+        Claims claims = parseToken(token,  secret);
         return getValue(claims, SecurityConstants.USER_APPLET_KEY);
     }
     /**
@@ -127,9 +126,9 @@
      * @param token 令牌
      * @return 用户ID
      */
-    public static String getUserId(String token)
+    public static String getUserId(String token, String secret)
     {
-        Claims claims = parseToken(token);
+        Claims claims = parseToken(token,  secret);
         return getValue(claims, SecurityConstants.DETAILS_USER_ID);
     }
 
@@ -151,9 +150,9 @@
      * @param token 令牌
      * @return 用户名
      */
-    public static String getUserName(String token)
+    public static String getUserName(String token, String secret)
     {
-        Claims claims = parseToken(token);
+        Claims claims = parseToken(token,  secret);
         return getValue(claims, SecurityConstants.DETAILS_USERNAME);
     }
 

--
Gitblit v1.7.1