Commit 555bf8de by shenjunjie

token信息失败异常捕获

parent ec09a886
...@@ -55,6 +55,8 @@ public class AuthAspect { ...@@ -55,6 +55,8 @@ 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)) {
Object proceed;
try {
Map<String, Object> tokenInfo = JwtUtil.unsign(token, Map.class); Map<String, Object> tokenInfo = JwtUtil.unsign(token, Map.class);
String uid = tokenInfo.get(GenericAttribute.USER_ID).toString(); String uid = tokenInfo.get(GenericAttribute.USER_ID).toString();
UserInfo userInfo = UserService.queryUserInfo(uid, request.getHeader("pid")); UserInfo userInfo = UserService.queryUserInfo(uid, request.getHeader("pid"));
...@@ -62,8 +64,11 @@ public class AuthAspect { ...@@ -62,8 +64,11 @@ public class AuthAspect {
userInfo = new UserInfo().setUserId(uid).setProjectId(request.getHeader("pid")); userInfo = new UserInfo().setUserId(uid).setProjectId(request.getHeader("pid"));
} }
UserThreadLocal.set(userInfo); UserThreadLocal.set(userInfo);
Object proceed = joinPoint.proceed(); } catch (Exception ignore) {
} finally {
proceed = joinPoint.proceed();
UserThreadLocal.clear(); 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