|
|
|
@ -9,6 +9,7 @@ import com.supervision.exception.BusinessException;
|
|
|
|
|
import com.supervision.util.TokenUtil;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
|
|
import org.springframework.lang.Nullable;
|
|
|
|
|
import org.springframework.web.servlet.HandlerInterceptor;
|
|
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
|
|
|
@ -42,17 +43,17 @@ public class JwtInterceptor implements HandlerInterceptor {
|
|
|
|
|
// 校验token是否过期,如果过期了,需要提示过期重新登录
|
|
|
|
|
checkTokenExpire(jwt);
|
|
|
|
|
// 校验是否重复登录
|
|
|
|
|
UserSingleLoginConfig.checkSingleLogin(jwt);
|
|
|
|
|
//UserSingleLoginConfig.checkSingleLogin(jwt);
|
|
|
|
|
cacheAuth(jwt);
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
|
|
|
|
|
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler,
|
|
|
|
|
@Nullable Exception ex) throws Exception {
|
|
|
|
|
// 请求结束,将用户信息从thread中移除
|
|
|
|
|
clearAuth();
|
|
|
|
|
HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);
|
|
|
|
|
HandlerInterceptor.super.afterCompletion(request, response, handler, ex);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|