From cf5320880a8b7a147403543c02a6f7ea188c9d6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B7=B4=E5=8D=AB?= <14240332@qq.com> Date: Wed, 4 Jan 2023 10:10:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E6=A8=A1=E5=9D=97SCM?= =?UTF-8?q?=E6=96=B0=E5=BB=BA=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/jnpf/filter/TokenInterceptor.java | 32 +++++++++---------- SC-web/src/api/scm/test.txt | 0 SC-web/src/views/scm/test.txt | 0 3 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 SC-web/src/api/scm/test.txt create mode 100644 SC-web/src/views/scm/test.txt diff --git a/SC-boot/linkage-admin/src/main/java/jnpf/filter/TokenInterceptor.java b/SC-boot/linkage-admin/src/main/java/jnpf/filter/TokenInterceptor.java index a0a9d949..ee3c9834 100644 --- a/SC-boot/linkage-admin/src/main/java/jnpf/filter/TokenInterceptor.java +++ b/SC-boot/linkage-admin/src/main/java/jnpf/filter/TokenInterceptor.java @@ -51,8 +51,8 @@ public class TokenInterceptor implements HandlerInterceptor { UserInfo userInfo = userProvider.get(); String realToken = JwtUtil.getRealToken(token); //测试版本可以关闭验证 -// if ("false".equals(configValueUtil.getTestVersion())) { -// //token验证 + if ("false".equals(configValueUtil.getTestVersion())) { + //token验证 // if (StringUtil.isEmpty(realToken) || !redisUtil.exists(realToken)) { // ActionResult result = ActionResult.fail(ActionResultCode.SessionOverdue.getCode(), ActionResultCode.SessionOverdue.getMessage()); // ServletUtil.renderString(response, JsonUtil.getObjectToString(result)); @@ -65,20 +65,20 @@ public class TokenInterceptor implements HandlerInterceptor { // ServletUtil.renderString(response, JsonUtil.getObjectToString(result)); // return false; // } -// //判断是否可多人登录 -// Integer singleLogin = JwtUtil.getSingleLogin(token); -// if (!"1".equals(String.valueOf(singleLogin))) { -// //是否在线 -// if (!userProvider.isOnLine()) { -// ActionResult result = ActionResult.fail(ActionResultCode.SessionOffLine.getCode(), ActionResultCode.SessionOffLine.getMessage()); -// redisUtil.remove(realToken); -// ServletUtil.renderString(response, JsonUtil.getObjectToString(result)); -// return false; -// } -// } -// //增加在线过期时间 -// tokenTimeout(userInfo); -// } + //判断是否可多人登录 + Integer singleLogin = JwtUtil.getSingleLogin(token); + if (!"1".equals(String.valueOf(singleLogin))) { + //是否在线 + if (!userProvider.isOnLine()) { + ActionResult result = ActionResult.fail(ActionResultCode.SessionOffLine.getCode(), ActionResultCode.SessionOffLine.getMessage()); + redisUtil.remove(realToken); + ServletUtil.renderString(response, JsonUtil.getObjectToString(result)); + return false; + } + } + //增加在线过期时间 + ///tokenTimeout(userInfo); + } return true; } diff --git a/SC-web/src/api/scm/test.txt b/SC-web/src/api/scm/test.txt new file mode 100644 index 00000000..e69de29b diff --git a/SC-web/src/views/scm/test.txt b/SC-web/src/views/scm/test.txt new file mode 100644 index 00000000..e69de29b