File was renamed from ltkj-framework/src/main/java/com/ltkj/framework/config/DBChangeInterceptor.java |
| | |
| | | package com.ltkj.framework.config; |
| | | package com.ltkj.framework.interceptor; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.google.gson.Gson; |
| | | import com.ltkj.common.db.DataSourceContextHolder; |
| | | import com.ltkj.hosp.domain.Wxuser; |
| | | import com.ltkj.db.DataSourceContextHolder; |
| | | import org.springframework.core.annotation.Order; |
| | | import org.springframework.web.servlet.HandlerInterceptor; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | @Order(1) |
| | | /** |
| | | * @Company: 西安路泰科技有限公司 |
| | | * @Author: zhaowenxuan |
| | | * @Date: 2025/2/7 11:07 |
| | | */ |
| | | @Order(2) |
| | | public class DBChangeInterceptor implements HandlerInterceptor { |
| | | @Override |
| | | public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { |
| | | String token = request.getHeader("token"); |
| | | boolean verifyToken = JwtUtils.verifyToken(token); |
| | | if (!verifyToken) { |
| | | response.setStatus(401); |
| | | return false; |
| | | } |
| | | Wxuser wxuser = new Gson().fromJson(JSON.toJSONString(JwtUtils.getClaims(token).get("wxuser")),Wxuser.class); |
| | | UserHoder.set(wxuser); |
| | | |
| | | return true; |
| | | } |
| | | |