diff --git a/virtual-patient-common/src/main/java/com/supervision/config/JwtInterceptor.java b/virtual-patient-common/src/main/java/com/supervision/config/JwtInterceptor.java index 220f1441..cd4374d1 100644 --- a/virtual-patient-common/src/main/java/com/supervision/config/JwtInterceptor.java +++ b/virtual-patient-common/src/main/java/com/supervision/config/JwtInterceptor.java @@ -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); }