From acf90ad8e6bea592124541324467360cef565ff5 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 06 二月 2026 14:14:55 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/zbom_dianjiang

---
 server/services/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java |   32 +++++++++++++++-----------------
 1 files changed, 15 insertions(+), 17 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 c065f29..a2b868c 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
@@ -3,9 +3,11 @@
 import com.alibaba.fastjson.JSONObject;
 import com.doumee.core.constants.Constants;
 import com.doumee.dao.business.model.Member;
+import com.doumee.dao.vo.WebLoginUserVO;
 import io.jsonwebtoken.Jwts;
 import io.jsonwebtoken.SignatureAlgorithm;
 import lombok.extern.slf4j.Slf4j;
+import org.checkerframework.checker.units.qual.C;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Component;
 
@@ -34,23 +36,21 @@
     /**
      * 鐢熸垚token浠ょ墝
      *
-     * @param member 浠ょ墝涓惡甯︾殑闄勫姞淇℃伅
+     * @param webLoginUser 浠ょ墝涓惡甯︾殑闄勫姞淇℃伅
      * @return 浠oken鐗�
      */
-    public String generateToken(Member member) {
-        if(member == null){
+    public String generateToken(WebLoginUserVO webLoginUser) {
+        if(webLoginUser == null){
             return  null;
         }
-        Map<String,Object> map = new HashMap<>();
-        map.put("id",member.getId());
-        return generateTokenDo(member);
+        return generateTokenDo(webLoginUser);
     }
 
 
-    public Member getUserInfoByToken(String token) {
+    public WebLoginUserVO getUserInfoByToken(String token) {
         try {
-            Member member = getClaimsFromToken(token);
-            return member;
+            WebLoginUserVO userVO = getClaimsFromToken(token);
+            return userVO;
         } catch (Exception e) {
            e.printStackTrace();
         }
@@ -97,17 +97,15 @@
      *
      * @return 浠ょ墝
      */
-    private String generateTokenDo(Member member) {
+    private String generateTokenDo(WebLoginUserVO webLoginUser) {
         Map<String, Object> claims = new HashMap<>();
-        claims.put("id",member.getId());
+        claims.put("id",webLoginUser.getId());
         Date expirationDate = new Date(System.currentTimeMillis() + jwtProperties.getExpiration());
         String token = Jwts.builder().setClaims(claims)
                 .setExpiration(expirationDate)
                 .signWith(SignatureAlgorithm.HS512, jwtProperties.getSecret())
                 .compact();
-        redisTemplate.opsForValue().set(Constants.REDIS_TOKEN_KEY+token,JSONObject.toJSONString(member)
-//                , jwtProperties.getExpiration(), TimeUnit.MILLISECONDS
-        );
+        redisTemplate.opsForValue().set(Constants.REDIS_TOKEN_KEY+token,JSONObject.toJSONString(webLoginUser));
         return token;
     }
 
@@ -118,11 +116,11 @@
      * @param token 浠ょ墝
      * @return 鏁版嵁澹版槑
      */
-    private Member getClaimsFromToken(String token) {
-        Member claims;
+    private WebLoginUserVO getClaimsFromToken(String token) {
+        WebLoginUserVO claims;
         try {
             String userInfo = (String) redisTemplate.opsForValue().get(Constants.REDIS_TOKEN_KEY+token);
-            claims = JSONObject.toJavaObject(JSONObject.parseObject(userInfo),Member.class);
+            claims = JSONObject.toJavaObject(JSONObject.parseObject(userInfo),WebLoginUserVO.class);
         } catch (Exception e) {
             claims = null;
         }

--
Gitblit v1.9.3