| | |
| | | String headAddress = request.getHeader("address"); |
| | | String key = request.getHeader("key"); |
| | | String path = request.getServletPath().replace("/dapi", ""); |
| | | log.info("进入拦截:{}, {}", headAddress, path); |
| | | log.info("进入拦截:{}, {}, {}", headAddress, path, key); |
| | | |
| | | String chain = request.getHeader("chain"); |
| | | if (StrUtil.isBlank(headAddress) || StrUtil.isBlank(key)) { |
| | |
| | | StringBuilder sb = new StringBuilder(); |
| | | StringBuilder append = sb.append(address).append(":").append(nonce).append(":").append(sign); |
| | | |
| | | return append.toString(); |
| | | return Hash.sha3(append.toString()); |
| | | } |
| | | } |
| | |
| | | String key = LoginUserUtil.getLoginKey(connectDto.getAddress(), connectDto.getNonce(), connectDto.getSign()); |
| | | redisUtils.set(connectDto.getAddress(), member); |
| | | |
| | | HashMap<String, String> map = new HashMap<>(); |
| | | map.put(connectDto.getAddress(), key); |
| | | redisUtils.set(AppContants.REDIS_KEY_SIGN, map); |
| | | Map<Object, Object> keys = redisUtils.hmget(AppContants.REDIS_KEY_SIGN); |
| | | if (keys == null) { |
| | | keys = new HashMap<>(); |
| | | } |
| | | |
| | | keys.put(connectDto.getAddress(), key); |
| | | redisUtils.set(AppContants.REDIS_KEY_SIGN, keys); |
| | | } |
| | | |
| | | @Override |