Commit ba0855e7 authored by 杨钧's avatar 杨钧

如果存在token信息再去查询用户

parent db896d06
......@@ -49,25 +49,20 @@ public class ValidOperatePermitFilter implements Filter {
String token = request.getHeader("x-auth-token");
String system = request.getHeader("x-auth-system");
if (StringUtils.isAnyBlank(token, system)) {
log.error("缺少token信息,拦截 requestUrl={}",request.getRequestURL());
//throw new ValidTokenException(ErrorCodeEnum.NO_TOKEN);
renderErrorMsg(servletResponse,ErrorCodeEnum.NO_TOKEN);
return;
if (!StringUtils.isAnyBlank(token, system)) {
log.error("根据token信息查询用户信息,当前 requestUrl={}",request.getRequestURL());
JsonResult<OpUser> opUserResult = IOpSystemService.findUserByToken(token, system);
if (Objects.isNull(opUserResult) || !opUserResult.isSuccess()) {
log.error("根据token查询不到用户信息 token:{}", token);
// filter中异常无法捕获
//throw new ValidTokenException(ErrorCodeEnum.ILLEGAL_TOKEN);
renderErrorMsg(servletResponse,ErrorCodeEnum.ILLEGAL_TOKEN);
return;
} else {
OpUser opUser = opUserResult.getData();
UserThreadLocal.set(opUser);
}
}
JsonResult<OpUser> opUserResult = IOpSystemService.findUserByToken(token, system);
if (Objects.isNull(opUserResult) || !opUserResult.isSuccess()) {
log.error("根据token查询不到用户信息 token:{}", token);
// filter中异常无法捕获
//throw new ValidTokenException(ErrorCodeEnum.ILLEGAL_TOKEN);
renderErrorMsg(servletResponse,ErrorCodeEnum.ILLEGAL_TOKEN);
return;
} else {
OpUser opUser = opUserResult.getData();
UserThreadLocal.set(opUser);
}
//执行
filterChain.doFilter(servletRequest, servletResponse);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment