Commit 555bf8de by shenjunjie

token信息失败异常捕获

parent ec09a886
...@@ -55,15 +55,20 @@ public class AuthAspect { ...@@ -55,15 +55,20 @@ public class AuthAspect {
String token = request.getHeader(jwtKey); String token = request.getHeader(jwtKey);
// 存在有效token // 存在有效token
if (null != token && !Tools.tokenEmpty(token)) { if (null != token && !Tools.tokenEmpty(token)) {
Map<String, Object> tokenInfo = JwtUtil.unsign(token, Map.class); Object proceed;
String uid = tokenInfo.get(GenericAttribute.USER_ID).toString(); try {
UserInfo userInfo = UserService.queryUserInfo(uid, request.getHeader("pid")); Map<String, Object> tokenInfo = JwtUtil.unsign(token, Map.class);
if (null == userInfo) { String uid = tokenInfo.get(GenericAttribute.USER_ID).toString();
userInfo = new UserInfo().setUserId(uid).setProjectId(request.getHeader("pid")); UserInfo userInfo = UserService.queryUserInfo(uid, request.getHeader("pid"));
if (null == userInfo) {
userInfo = new UserInfo().setUserId(uid).setProjectId(request.getHeader("pid"));
}
UserThreadLocal.set(userInfo);
} catch (Exception ignore) {
} finally {
proceed = joinPoint.proceed();
UserThreadLocal.clear();
} }
UserThreadLocal.set(userInfo);
Object proceed = joinPoint.proceed();
UserThreadLocal.clear();
// todo 操作记录收集 // todo 操作记录收集
return proceed; return proceed;
} }
......
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