manage:1. 屏蔽单点登录限制

2. 修复请求出现异常时未有效清楚认证信息
dev_2.0.0
xueqingkun 1 year ago
parent 31a383f086
commit 4ba733bea3

@ -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);
}

Loading…
Cancel
Save