JwtTokenAdminInterceptor.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //package com.lqkj.link.config;
  2. //
  3. //import com.lqkj.link.util.JwtUtil;
  4. //import io.jsonwebtoken.Claims;
  5. //import io.jsonwebtoken.Jws;
  6. //import jakarta.servlet.http.HttpServletRequest;
  7. //import jakarta.servlet.http.HttpServletResponse;
  8. //import lombok.extern.slf4j.Slf4j;
  9. //import org.jetbrains.annotations.NotNull;
  10. //import org.springframework.beans.factory.annotation.Autowired;
  11. //import org.springframework.stereotype.Component;
  12. //import org.springframework.web.method.HandlerMethod;
  13. //import org.springframework.web.servlet.HandlerInterceptor;
  14. //@Component
  15. //@Slf4j
  16. //public class JwtTokenAdminInterceptor implements HandlerInterceptor {
  17. //
  18. // public static final String SECRET = "zdvilXBILaMtQVtcJQ19ovIAo6GE1fEreTVYFXU1TZXg42Cc6AacW9fC1LV0u5Pc";
  19. //
  20. // /**
  21. // * 拦截器 校验jwt
  22. // * @param request
  23. // * @param response
  24. // * @param handler
  25. // * @return
  26. // * @throws Exception
  27. // */
  28. //
  29. // public boolean preHandle(@NotNull HttpServletRequest request, @NotNull HttpServletResponse response, @NotNull Object handler) throws Exception{
  30. // //判断当前拦截到的是Controller的方法还是其他资源
  31. // if(!(handler instanceof HandlerMethod)){
  32. // //当前拦截到的不是动态方法,直接放行
  33. // return true;
  34. // }
  35. // //从请求头中获取令牌
  36. // String token = request.getHeader("access_token");
  37. // //校验令牌
  38. // try{
  39. // log.info("jwt校验:{}",token);
  40. // Jws<Claims> claimsJws = JwtUtil.parseJWT(token, SECRET);
  41. //
  42. // Long farId = Long.valueOf(claimsJws.getPayload().get(JwtClaimsConstant.FAR_ID).toString());
  43. // log.info("当前农户id:{}",farId);
  44. // BaseContext.setCurrentId(farId); //设置当前登录的用户id
  45. // //放行
  46. // return true;
  47. // }catch (Exception e){
  48. // //不通过,响应401状态码
  49. // response.setStatus(HttpStatus.SC_UNAUTHORIZED);
  50. // return false;
  51. // }
  52. // }
  53. //}