From b1516fedd7deedb61641321158fce862f77b4b4d Mon Sep 17 00:00:00 2001
From: fangyuan <527392886@qq.com>
Date: 星期二, 22 十一月 2022 11:51:53 +0800
Subject: [PATCH] 更新访问路径白名单,部分接口修改

---
 ycl-platform/src/main/java/com/ycl/config/Intercept.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/config/Intercept.java b/ycl-platform/src/main/java/com/ycl/config/Intercept.java
index a0075a9..b6887d1 100644
--- a/ycl-platform/src/main/java/com/ycl/config/Intercept.java
+++ b/ycl-platform/src/main/java/com/ycl/config/Intercept.java
@@ -14,6 +14,7 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -25,14 +26,18 @@
     NewsIpService newsIpService;
 
     @Override
-    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
+    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException {
         List<String> ips = newsIpService.list().stream().map(item->item.getIpAddess()).collect(Collectors.toList());
         if (!ips.contains(request.getRemoteAddr())){
             return false;
         }
         String token = request.getHeader("token");
-        System.out.println(token);
         JwtTokenUtil jwtTokenUtil = new JwtTokenUtil();
+        if (token==null||token.isEmpty()){
+//            response.sendRedirect("");
+//            return true;
+            throw new ApiException("鐢ㄦ埛鏈櫥褰�");
+        }
         AuthInfo authInfo = jwtTokenUtil.parseToken(token);
         if (authInfo == null) {
             throw new ApiException("鏈璇佺敤鎴�");

--
Gitblit v1.8.0