From 33caf2bb79bb3c561916c91ae386ec772411e2e8 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 11 五月 2026 18:21:50 +0800
Subject: [PATCH] 代码生成

---
 server/services/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java b/server/services/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java
index 54bdf66..e988f6c 100644
--- a/server/services/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java
+++ b/server/services/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java
@@ -27,9 +27,16 @@
 
     public static final String HEADER_KEY = "token";
 
+    public static final String SHOP_HEADER_KEY = "shopToken";
+
+
+
     public static final String MEMBER_ID = "MEMBER_ID";
 
-    public static final String MEMBER_INFO = "MEMBER_INFO";
+    public static final String SHOP_ID = "SHOP_ID";
+
+    public static final String DRIVER_ID = "DRIVER_ID";
+
 
     @Resource
     private RedisTemplate<String,Object> redisTemplate;
@@ -78,12 +85,29 @@
     public static String generateTokenForRedis(Integer userId, Integer userType, String userInfo, RedisTemplate<String,Object> redisTemplate) {
         // 鍒犻櫎璇ョ敤鎴蜂箣鍓嶇櫥褰曠殑token
         String userTokenMappingKey = Constants.REDIS_TOKEN_KEY + "user_" + userType + "_" + userId;
+
         String oldToken = (String) redisTemplate.opsForValue().get(userTokenMappingKey);
         if (StringUtils.isNotBlank(oldToken)) {
             redisTemplate.delete(Constants.REDIS_TOKEN_KEY + oldToken);
         }
         // 鐢熸垚鏂皌oken
         String tokenKey = userType +""+ UUID.randomUUID() + "_" + userId;
+        redisTemplate.opsForValue().set(Constants.REDIS_TOKEN_KEY + tokenKey, userInfo, redisExpire, TimeUnit.DAYS);
+        // 璁板綍鐢ㄦ埛涓巘oken鐨勬槧灏勫叧绯�
+        redisTemplate.opsForValue().set(userTokenMappingKey, tokenKey, redisExpire, TimeUnit.DAYS);
+        return tokenKey;
+    }
+
+
+    public static String generateShopTokenForRedis(Integer userId, String userInfo, RedisTemplate<String,Object> redisTemplate) {
+        // 鍒犻櫎璇ョ敤鎴蜂箣鍓嶇櫥褰曠殑token
+        String userTokenMappingKey = Constants.REDIS_TOKEN_KEY + "user_" + Constants.TWO + "_" + userId;
+        String oldToken = (String) redisTemplate.opsForValue().get(userTokenMappingKey);
+        if (StringUtils.isNotBlank(oldToken)) {
+            redisTemplate.delete(Constants.REDIS_TOKEN_KEY + oldToken);
+        }
+        // 鐢熸垚鏂皌oken
+        String tokenKey = Constants.TWO +""+ UUID.randomUUID() + "_" + userId;
         redisTemplate.opsForValue().set(Constants.REDIS_TOKEN_KEY + tokenKey, userInfo, redisExpire, TimeUnit.DAYS);
         // 璁板綍鐢ㄦ埛涓巘oken鐨勬槧灏勫叧绯�
         redisTemplate.opsForValue().set(userTokenMappingKey, tokenKey, redisExpire, TimeUnit.DAYS);
@@ -116,7 +140,7 @@
      * @param token 鍘熶护鐗�
      * @return 鏂颁护鐗�
      */
-    public void logoutForH5(String token) {
+    public void logout(String token) {
         try {
             //鍒犻櫎鑰佺殑token
             redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token);

--
Gitblit v1.9.3