JWTInterceptor.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. //package com.huimv.admin.config;
  2. //
  3. //import com.alibaba.fastjson.JSONObject;
  4. //import com.huimv.admin.common.token.TokenConstant;
  5. //import com.huimv.admin.common.token.TokenSign;
  6. //import io.jsonwebtoken.Claims;
  7. //import org.springframework.web.method.HandlerMethod;
  8. //import org.springframework.web.servlet.HandlerInterceptor;
  9. //import org.springframework.web.servlet.ModelAndView;
  10. //
  11. //import javax.servlet.http.HttpServletRequest;
  12. //import javax.servlet.http.HttpServletResponse;
  13. //import java.util.HashMap;
  14. //import java.util.Map;
  15. //
  16. ///**
  17. // * <p>
  18. // * jwt拦截器
  19. // * </p>
  20. // * @since 2021/4/19
  21. // */
  22. //public class JWTInterceptor implements HandlerInterceptor {
  23. //
  24. //
  25. // @Override
  26. // public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
  27. // // 如果不是映射到方法,则直接通过
  28. // if (!(handler instanceof HandlerMethod)) {
  29. // return true;
  30. // }
  31. //
  32. // response.setContentType("application/json;charset=utf-8");
  33. // // 获取token
  34. // String token=request.getHeader("accessToken");
  35. //
  36. //
  37. // if (null==token){
  38. // Map<String,Object> map=new HashMap<>();
  39. // map.put("data","token is null");
  40. // map.put("code","401");
  41. // response.setStatus(401);
  42. // response.getWriter().write(JSONObject.toJSONString(map));
  43. // return false;
  44. // }else {
  45. // Claims claims = TokenSign.getClaims(token);
  46. // if (claims == null){
  47. // Map<String,Object> map=new HashMap<>();
  48. // map.put("data","token is overdue");
  49. // map.put("code","403");
  50. // response.setStatus(403);
  51. // response.getWriter().write(JSONObject.toJSONString(map));
  52. // return false;
  53. // }
  54. //
  55. // boolean result= TokenSign.verify(token);
  56. // if (result){
  57. // //更新存储的token信息
  58. // TokenConstant.updateTokenMap(token);
  59. // return true;
  60. // }
  61. // Map<String,Object> map=new HashMap<>();
  62. // map.put("data","token is null");
  63. // map.put("code","401");
  64. // response.setStatus(401);
  65. // response.getWriter().write(JSONObject.toJSONString(map));
  66. // return false;
  67. //
  68. // }
  69. // }
  70. //
  71. //
  72. // @Override
  73. // public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
  74. //
  75. // }
  76. //
  77. // @Override
  78. // public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
  79. //
  80. // }
  81. //}