|
@@ -1,6 +1,7 @@
|
|
|
package com.jkcredit.query.record.filter;
|
|
|
|
|
|
import com.jkcredit.query.record.service.TokenService;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.catalina.connector.RequestFacade;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -18,7 +19,8 @@ import java.io.IOException;
|
|
|
**/
|
|
|
@WebFilter(urlPatterns = "/*", filterName = "requestCheckFilter")
|
|
|
@Order(value = 1)
|
|
|
-//@Component
|
|
|
+@Component
|
|
|
+@Slf4j
|
|
|
public class RequestCheckFilter implements Filter {
|
|
|
@Autowired
|
|
|
TokenService tokenService;
|
|
@@ -29,13 +31,13 @@ public class RequestCheckFilter implements Filter {
|
|
|
filterChain.doFilter(servletRequest, servletResponse);
|
|
|
} else {
|
|
|
HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;
|
|
|
- String token = httpServletRequest.getHeader("token");
|
|
|
- if (StringUtils.isBlank(token)) {
|
|
|
+ String xToken = httpServletRequest.getHeader("X-Token");
|
|
|
+ if (StringUtils.isBlank(xToken)) {
|
|
|
// token不存在
|
|
|
servletRequest.getRequestDispatcher("/tokenNotExist").forward(servletRequest, servletResponse);
|
|
|
} else {
|
|
|
// 验证token
|
|
|
- boolean validateResult = tokenService.validateToken(token);
|
|
|
+ boolean validateResult = tokenService.validateToken(xToken);
|
|
|
if (!validateResult) {
|
|
|
servletRequest.getRequestDispatcher("/tokenError").forward(servletRequest, servletResponse);
|
|
|
} else {
|