Commit 2d168bc3 authored by liming's avatar liming

解决OPTION请求预校验问题

parent 73c3de6c
......@@ -59,6 +59,7 @@ public class AuthService {
TokenVO tokenVO = tokenService.initToken(loginParam.getUsername());
result.setLongToken(tokenVO.getLongToken());
result.setShortToken(tokenVO.getShortToken());
result.setRefreshToken(true);
result.setRespMsg("登录成功");
return result;
}
......
package com.antai.sport.http.server.management.api.config;
import com.antai.sport.http.server.common.resolver.SportUserArgumentResolver;
import com.antai.sport.http.server.management.api.interceptor.TokenInterceptor;
import com.antai.sport.http.server.management.api.resolver.SysUserArgumentResolver;
import org.springframework.boot.context.properties.ConfigurationProperties;
......@@ -30,7 +29,7 @@ public class BaseConfig implements WebMvcConfigurer {
registry.addMapping("/**")
.allowedOriginPatterns("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "DELETE", "PUT")
.allowedMethods("GET", "POST", "DELETE", "PUT", "OPTIONS")
.maxAge(3600);
}
......
......@@ -3,6 +3,8 @@ package com.antai.sport.http.server.management.api.interceptor;
import com.antai.sport.http.server.common.jwt.TokenService;
import io.jsonwebtoken.Claims;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.annotation.Resource;
......@@ -24,7 +26,10 @@ public class TokenInterceptor implements HandlerInterceptor {
HttpServletResponse response, Object handler) throws Exception {
String token = request.getHeader(headerTokenKey);
if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {
response.setStatus(HttpStatus.OK.value());
return true;
}
if (null == token) {
response.sendError(HttpServletResponse.SC_UNAUTHORIZED, UNAUTHORIZED.getReasonPhrase());
return false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment