| | |
| | | public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { |
| | | |
| | | if (!(handler instanceof HandlerMethod)) { |
| | | return AsyncHandlerInterceptor.super.preHandle(request, response, handler); |
| | | return true; // proceed with the next interceptor |
| | | } |
| | | |
| | | // if need login |
| | |
| | | XxlJobUser loginUser = loginService.ifLogin(request, response); |
| | | if (loginUser == null) { |
| | | response.setStatus(302); |
| | | response.setHeader("location" , request.getContextPath() + "/toLogin"); |
| | | response.setHeader("location", request.getContextPath() + "/toLogin"); |
| | | return false; |
| | | } |
| | | if (needAdminuser && loginUser.getRole() != 1) { |
| | |
| | | request.setAttribute(LoginService.LOGIN_IDENTITY_KEY, loginUser); |
| | | } |
| | | |
| | | return AsyncHandlerInterceptor.super.preHandle(request, response, handler); |
| | | return true; // proceed with the next interceptor |
| | | } |
| | | |
| | | } |