From 80e5ee8049eefe7039d77048f43e6e0566a07953 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 25 三月 2024 09:10:43 +0800
Subject: [PATCH] Merge branch 'Four-Way-Rack' of http://47.97.1.152:5880/r/zy-asrs-master into Four-Way-Rack

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/security/JwtAuthenticationFilter.java |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/security/JwtAuthenticationFilter.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/security/JwtAuthenticationFilter.java
index 77e2d16..1b4c185 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/security/JwtAuthenticationFilter.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/security/JwtAuthenticationFilter.java
@@ -3,10 +3,11 @@
 import com.zy.asrs.framework.common.Cools;
 import com.zy.asrs.wcs.common.config.ConfigProperties;
 import com.zy.asrs.wcs.common.constant.Constants;
-import com.zy.asrs.wcs.sys.entity.Menu;
-import com.zy.asrs.wcs.sys.entity.User;
-import com.zy.asrs.wcs.sys.service.UserLoginService;
-import com.zy.asrs.wcs.sys.service.UserService;
+import com.zy.asrs.wcs.system.entity.Menu;
+import com.zy.asrs.wcs.system.entity.User;
+import com.zy.asrs.wcs.system.entity.UserLogin;
+import com.zy.asrs.wcs.system.service.UserLoginService;
+import com.zy.asrs.wcs.system.service.UserService;
 import com.zy.asrs.wcs.utils.HttpUtils;
 import com.zy.asrs.wcs.utils.JwtUtil;
 import io.jsonwebtoken.Claims;
@@ -36,7 +37,7 @@
 @Component
 public class JwtAuthenticationFilter extends OncePerRequestFilter {
 
-    public static final ArrayList<String> WHITE_KEY = new ArrayList<String>(){
+    public static final ArrayList<String> WHITE_LIST = new ArrayList<String>(){
         private static final long serialVersionUID = 1L;
         {
             add("xltys1995");
@@ -62,8 +63,9 @@
         if (!Cools.isEmpty(access_token)) {
             try {
                 User user;
-                if (WHITE_KEY.contains(access_token)) {
-                    user = userService.getByUsername("openapi", 2);
+                // 鐧藉悕鍗�
+                if (WHITE_LIST.contains(access_token)) {
+                    user = userService.getByUsername("root", 1L);
                     if (user == null) {
                         throw new UsernameNotFoundException("Username not found");
                     }
@@ -76,7 +78,7 @@
                     // 瑙f瀽token
                     Claims claims = JwtUtil.parseToken(access_token, configProperties.getTokenKey());
                     JwtSubject jwtSubject = JwtUtil.getJwtSubject(claims);
-                    user = userService.getByUsername(jwtSubject.getUsername(), jwtSubject.getTenantId());
+                    user = userService.getByUsername(jwtSubject.getUsername(), jwtSubject.getHostId());
                     if (user == null) {
                         throw new UsernameNotFoundException("Username not found");
                     }
@@ -91,15 +93,16 @@
                         String token = JwtUtil.buildToken(jwtSubject, configProperties.getTokenExpireTime(),
                                 configProperties.getTokenKey());
                         response.addHeader(Constants.TOKEN_HEADER_NAME, token);
-                        userLoginService.saveAsync(user.getUsername(), LoginRecord.TYPE_REFRESH, null,
-                                user.getTenantId(), request);
+                        userLoginService.saveAsync(user.getId(), token, UserLogin.TYPE_REFRESH, user.getHostId(), null, request);
                     }
                 }
             } catch (ExpiredJwtException e) {
+//                e.printStackTrace();
                 HttpUtils.responseError(response, Constants.TOKEN_EXPIRED_CODE, Constants.TOKEN_EXPIRED_MSG,
                         e.getMessage());
                 return;
             } catch (Exception e) {
+                e.printStackTrace();
                 HttpUtils.responseError(response, Constants.BAD_CREDENTIALS_CODE, Constants.BAD_CREDENTIALS_MSG,
                         e.toString());
                 return;

--
Gitblit v1.9.1