Commit bb7f8a32 authored by 严俊's avatar 严俊

token 验证失败时,返回401

parent d8912115
...@@ -36,12 +36,21 @@ public class TokenInterceptor implements HandlerInterceptor { ...@@ -36,12 +36,21 @@ public class TokenInterceptor implements HandlerInterceptor {
} }
String token = request.getHeader("authorization"); String token = request.getHeader("authorization");
if (StrUtil.isNotBlank(token)) { if (StrUtil.isNotBlank(token)) {
request.setAttribute("clientId", JWTUtils.getClientId(token)); try{
String clientId = JWTUtils.getClientId(token);
request.setAttribute("clientId", clientId);
}catch (Exception e){
response.setCharacterEncoding("UTF-8");
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
response.setContentType("application/json");
response.getWriter().append(JSONObject.toJSONString(BaseController.error("401", "认证失败,无效的token")));
return false;
}
} else { } else {
response.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8");
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
response.setContentType("application/json"); response.setContentType("application/json");
response.getWriter().append(JSONObject.toJSONString(BaseController.error("401", "认证失败"))); response.getWriter().append(JSONObject.toJSONString(BaseController.error("401", "认证失败,无效的token")));
return false; return false;
} }
return true; return true;
......
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