| | |
| | | public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { |
| | | HttpServletRequest request = (HttpServletRequest) servletRequest; |
| | | String token = resolveToken(request); |
| | | log.info("token--->{}", token); |
| | | if (StrUtil.isNotBlank(token)) { |
| | | String loginStr = (String) redisUtils.get(AppContants.APP_LOGIN_PREFIX + token); |
| | | log.info("login user --> {}", loginStr); |
| | | if (StrUtil.isNotBlank(loginStr)) { |
| | | LoginUserBean loginUser = JSONObject.parseObject(loginStr, LoginUserBean.class); |
| | | Authentication authentication = new UsernamePasswordAuthenticationToken(loginUser.getMemberEntity(), token, new ArrayList<>()); |
| | |
| | | } else { |
| | | bearerToken = request.getHeader(AppContants.TOKEN_HEADER); |
| | | } |
| | | log.info("bearerToken --->{}", bearerToken); |
| | | if (StringUtils.hasText(bearerToken) && bearerToken.startsWith(AppContants.TOKEN_START_WITH)) { |
| | | // 去掉令牌前缀 |
| | | String rsaToken = bearerToken.replace(AppContants.TOKEN_START_WITH, ""); |