| | |
| | | log.info("whiteUrl---" + JSON.toJSONString(ignoreWhite.getWhites())); |
| | | // 跳过不需要验证的路径 |
| | | if (StringUtils.matches(url, ignoreWhite.getWhites())) { |
| | | //附近商户获取 |
| | | if (url.contains("getNearbyShop") || url.contains("pageRecommendGoods") || url.contains("pageActivityGoods") || url.contains("getGoodsInfo") |
| | | || url.contains("getShopInfo") || url.contains("pageAppActivityGoods") || url.contains("/app/goods/listShoppingCart") || url.contains("/app/live/page")) { |
| | | String token = getToken(request); |
| | | if (!StringUtils.isEmpty(token)) { |
| | | Claims claims = JwtUtils.parseToken(token); |
| | | if (claims != null) { |
| | | String userid = JwtUtils.getUserId(claims); |
| | | String userkey = JwtUtils.getUserKey(claims); |
| | | String username = JwtUtils.getUserName(claims); |
| | | if (!StringUtils.isEmpty(userid)) { |
| | | addHeader(mutate, SecurityConstants.USER_KEY, userkey); |
| | | addHeader(mutate, SecurityConstants.DETAILS_USER_ID, userid); |
| | | addHeader(mutate, SecurityConstants.DETAILS_USERNAME, username); |
| | | } |
| | | String token = getToken(request); |
| | | if (!StringUtils.isEmpty(token)) { |
| | | Claims claims = JwtUtils.parseToken(token); |
| | | if (claims != null) { |
| | | String userid = JwtUtils.getUserId(claims); |
| | | String userkey = JwtUtils.getUserKey(claims); |
| | | String username = JwtUtils.getUserName(claims); |
| | | if (!StringUtils.isEmpty(userid)) { |
| | | addHeader(mutate, SecurityConstants.USER_KEY, userkey); |
| | | addHeader(mutate, SecurityConstants.DETAILS_USER_ID, userid); |
| | | addHeader(mutate, SecurityConstants.DETAILS_USERNAME, username); |
| | | } |
| | | } |
| | | |
| | | } |
| | | return chain.filter(exchange); |
| | | } |