排除OPTIONS请求

beetlsql3-dev
Mlxa0324 2 years ago
parent 0d1701ddd3
commit c02cf02a26

@ -47,6 +47,11 @@ public class LoginInterceptor implements HandlerInterceptor {
* ThreadLocalUserDTO
*
*/
if (request.getMethod().equalsIgnoreCase("OPTIONS")) {
return true;
}
CoreUser user = UserHolder.getUser();
if (user == null) {
throw new RuntimeException("用户未登录");

@ -45,6 +45,14 @@ public class RedisTokenInterceptor implements HandlerInterceptor {
* userMap,tokenuserMapuserDTOThreadLocal
*
*/
/**
* OPTIONSOPTIONS
*/
if(request.getMethod().equalsIgnoreCase("OPTIONS")) {
return true;
}
//获取请求头中的token
//根据前端的请求来确定Header中的参数
String token = request.getHeader(AUTHORIZATION);

@ -927,7 +927,7 @@ public class IndexController {
try {
//判断是老师还是学生
if(null != student || null != teacher){
// String token = createSessionByUserId();
createSessionByUserId();
if(ApplicationRunnerController.isOnline){
String tsUrl = SpringUtil.getBean(Environment.class).getProperty("student.teacher.url");
response.sendRedirect(tsUrl + (tsUrl.endsWith("/") ? "" : "/") + "Home" + roleTagCopy);

Loading…
Cancel
Save