Helius
2022-05-27 3ef39829da75db361716954c5a0f72e05cc2b6a9
complete connect
3 files modified
14 ■■■■■ changed files
src/main/java/cc/mrbird/febs/common/interceptor/DappInterceptor.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/common/utils/LoginUserUtil.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java 10 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/common/interceptor/DappInterceptor.java
@@ -37,7 +37,7 @@
        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)) {
src/main/java/cc/mrbird/febs/common/utils/LoginUserUtil.java
@@ -22,6 +22,6 @@
        StringBuilder sb = new StringBuilder();
        StringBuilder append = sb.append(address).append(":").append(nonce).append(":").append(sign);
        return append.toString();
        return Hash.sha3(append.toString());
    }
}
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -130,9 +130,13 @@
        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