|
@@ -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)
|