From f47aaef85c87984ec8d418d3f909bfa404c47855 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期三, 10 四月 2024 14:06:53 +0800
Subject: [PATCH] #地图载入
---
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