排除OPTIONS请求

beetlsql3-dev
Mlxa0324
parent 0d1701ddd3
commit c02cf02a26

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

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

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

Loading…
Cancel
Save