@Component
public class ManagerInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException {
LOGGER.info("begin ManagerInterceptor");
if (request.getMethod().equals("OPTIONS")) {
return true;
}
String user = request.getHeader("user");
String password = request.getHeader("password");
if (StringUtils.isEmpty(user) || StringUtils.isEmpty(password) || !user.equals("giraffe") || !password.equals("tree")) {
response.setContentType("application/json;charset=utf-8");
ReturnObject returnObject = ReturnObject.fail("就不告诉你什么错误 (๑╹◡╹)ノ");
response.getWriter().print(JSON.toJSONString(returnObject));
return false;
}
return true;
}
}