zyx vor 2 Jahren
Ursprung
Commit
01b7f9d3b3
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      src/main/java/com/sxtvs/open/core/auth/LoginInterceptor.java

+ 3 - 1
src/main/java/com/sxtvs/open/core/auth/LoginInterceptor.java

@@ -12,6 +12,7 @@ import org.springframework.web.servlet.AsyncHandlerInterceptor;
 
 import java.lang.reflect.Method;
 import java.util.Arrays;
+import java.util.Optional;
 
 public class LoginInterceptor implements AsyncHandlerInterceptor {
     @Override
@@ -31,7 +32,8 @@ public class LoginInterceptor implements AsyncHandlerInterceptor {
         var token = request.getHeader(Constant.TOKEN_HEADER_NAME);
 
         // 接下来取cookie
-        if (StringUtils.isBlank(token)) {
+        var cookies = request.getCookies();
+        if (StringUtils.isBlank(token) && cookies != null) {
             token = Arrays.stream(request.getCookies())
                     .filter(x -> x.getName().equals(Constant.TOKEN_COOKIE_NAME))
                     .map(Cookie::getValue)