|
|
@@ -44,21 +44,25 @@ public class gameFilter implements Filter {
|
|
|
response.setHeader("Access-Control-Allow-Methods", "POST, GET, PATCH, DELETE, PUT");
|
|
|
response.setHeader("Access-Control-Max-Age", "3600");
|
|
|
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept , Authorization");
|
|
|
-// log.info("********进入过滤器********");
|
|
|
+
|
|
|
+ log.info("********进入过滤器********");
|
|
|
HttpServletRequest req = (HttpServletRequest) servletRequest;
|
|
|
- String method = req.getMethod();
|
|
|
- if (method.equals("OPTIONS")) {
|
|
|
- response.setStatus(200);
|
|
|
- response.flushBuffer();
|
|
|
- return;
|
|
|
- }
|
|
|
+ //String method = req.getMethod();
|
|
|
+ //if (method.equals("OPTIONS")) {
|
|
|
+ // response.setStatus(200);
|
|
|
+ // response.flushBuffer();
|
|
|
+ // return;
|
|
|
+ //}
|
|
|
String token = req.getHeader(tokenHeader);
|
|
|
String path = req.getServletPath();
|
|
|
//登录,获取验证码,不用登录的接口
|
|
|
- if (!(path.indexOf("game") > -1)
|
|
|
+ if (!(path.indexOf("game") > -1) // 存在game字段,需要检验token
|
|
|
|| path.indexOf("loginToken") > -1
|
|
|
- || path.indexOf("publicKeyAndSys") > -1
|
|
|
- || path.indexOf("playback")>-1) {
|
|
|
+ // || path.indexOf("publicKeyAndSys") > -1
|
|
|
+ // || path.indexOf("playback")>-1
|
|
|
+ || path.indexOf("game_websocket") > -1 // todo 暂时放行
|
|
|
+
|
|
|
+ ) {
|
|
|
//登录情况直接放行
|
|
|
filterChain.doFilter(servletRequest, response);
|
|
|
return;
|