From 495253345194da937f134cfb2adb9eaf00c413d5 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期日, 08 十月 2023 14:26:10 +0800 Subject: [PATCH] 修改令牌的IP检查功能 --- src/main/java/com/moon/server/interceptor/AuthInterceptor.java | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/moon/server/interceptor/AuthInterceptor.java b/src/main/java/com/moon/server/interceptor/AuthInterceptor.java index f249801..5a704f1 100644 --- a/src/main/java/com/moon/server/interceptor/AuthInterceptor.java +++ b/src/main/java/com/moon/server/interceptor/AuthInterceptor.java @@ -66,7 +66,7 @@ } // 3.鑾峰彇鐢ㄦ埛 - UserEntity ue = sysService.tokenService.getCurrentUser(request); + UserEntity ue = sysService.tokenService.getUserByToken(token); if (ue == null) { return WebHelper.writeStr2Page(response, NO_LOGIN); } @@ -87,9 +87,8 @@ return true; } - // 7.妫�鏌ョ櫧鍚嶅崟 + // 7.妫�鏌ョ櫧鍚嶅崟鍜孖P涓�鑷存�� if (!checkWhiteList(ip, request)) { - // 妫�鏌P涓�鑷存�� if (!checkIpSource(ip, token)) { return WebHelper.writeStr2Page(response, ILLEGAL_TOKEN); } @@ -174,11 +173,11 @@ } /** - * 妫�鏌P涓�鑷存�� + * 妫�鏌P涓�鑷存�э細鍥哄畾浠ょ墝涓嶆鏌� */ private boolean checkIpSource(String ip, String token) { TokenEntity te = sysService.tokenService.getEntityByToken(token); - return te.getIp().equals(ip); + return StaticData.I1 == te.getType() || te.getIp().equals(ip); } } -- Gitblit v1.9.3