From 80247f1b5e00fab2ce6c9e8474cfeceefb902d95 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 23 七月 2025 15:39:17 +0800
Subject: [PATCH] 解决Redis键乱码

---
 se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java |   40 +++++++++++++++++++++++-----------------
 1 files changed, 23 insertions(+), 17 deletions(-)

diff --git a/se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java b/se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java
index fd6b66d..f9c1700 100644
--- a/se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java
+++ b/se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java
@@ -7,12 +7,14 @@
 import com.terra.common.entity.lf.UserPo;
 import com.terra.common.helper.StringHelper;
 import com.terra.common.helper.WebHelper;
+import com.terra.common.service.CommonService;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.web.method.HandlerMethod;
 import org.springframework.web.servlet.HandlerInterceptor;
 
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.util.List;
@@ -23,6 +25,8 @@
  */
 @Configuration
 public class AuthInterceptor implements HandlerInterceptor {
+    private CommonService commonService;
+
     private static final Log log = LogFactory.getLog(AuthInterceptor.class);
 
     private static final String NO_TOKEN = JSON.toJSONString(new ResponseMsg<String>(HttpStatus.TOKEN_ERROR, "鎵句笉鍒颁护鐗�"));
@@ -39,9 +43,9 @@
 
     private static final String ILLEGAL_TOKEN = JSON.toJSONString(new ResponseMsg<String>(HttpStatus.UNAUTHORIZED, "浠ょ墝鏉ユ簮闈炴硶"));
 
-    //public AuthInterceptor(SysService sysService) {
-    //    this.sysService = sysService;
-    //}
+    public AuthInterceptor(CommonService commonService) {
+        this.commonService = commonService;
+    }
 
     /**
      * Controller鎵ц涔嬪墠鎵ц锛屽鏋滆繑鍥炲�兼槸true鍒欎唬琛ㄦ斁琛岋紝杩斿洖false鍒欐嫤鎴�
@@ -62,8 +66,8 @@
             }
 
             // 3.鑾峰彇鐢ㄦ埛浠ょ墝
-            UserPo ue = new UserPo(); //sysService.tokenService.getUserByToken(token);
-            if (ue == null) {
+            UserPo ue = commonService.getUserByToken(token); //new UserPo(); //sysService.tokenService.getUserByToken(token);
+            if (null == ue) {
                 return WebHelper.writeStr2Page(response, NO_LOGIN);
             }
 
@@ -126,19 +130,21 @@
      * 妫�鏌ユ潈闄�
      */
     private boolean checkPerms(UserPo ue, HttpServletRequest request) {
-        List<String> list = null; //sysService.permsService.selectPerms(ue.getUid());
-        if (list == null || list.size() == 0) {
-            return false;
-        }
+        return true;
 
-        String url = request.getRequestURI();
-        for (String perm : list) {
-            if (url.contains(perm)) {
-                return true;
-            }
-        }
-
-        return false;
+//        List<String> list = null; //sysService.permsService.selectPerms(ue.getUid());
+//        if (list == null || list.size() == 0) {
+//            return false;
+//        }
+//
+//        String url = request.getRequestURI();
+//        for (String perm : list) {
+//            if (url.contains(perm)) {
+//                return true;
+//            }
+//        }
+//
+//        return false;
     }
 
     /**

--
Gitblit v1.9.3