| | |
| | | MemberEntity memberEntity = memberDao.selectById(memberId); |
| | | |
| | | String password = memberTradersPwdOutcenterDto.getPassword(); |
| | | List<String> mnemonicWordList = memberTradersPwdOutcenterDto.getMnemonicWordList(); |
| | | String mnemonicWordList = memberTradersPwdOutcenterDto.getMnemonicWordList(); |
| | | /** |
| | | * 判断钱包是否存在 |
| | | */ |
| | | if(CollectionUtils.isEmpty(mnemonicWordList)){ |
| | | if(StringUtils.isEmpty(mnemonicWordList)){ |
| | | return Result.fail(MessageSourceUtils.getString("login_recovery_001")); |
| | | } |
| | | String mnemonicWords = ToolUtil.listToString(mnemonicWordList, ","); |
| | | WtWallet wtWallet = wtWalletDao.selectByMnemonicWords(mnemonicWords); |
| | | WtWallet wtWallet = wtWalletDao.selectByMnemonicWords(mnemonicWordList); |
| | | if(wtWallet==null){ |
| | | return Result.fail(MessageSourceUtils.getString("login_recovery_002")); |
| | | } |
| | |
| | | if (flag) { |
| | | memberEntity.setTradePassword(SecureUtil.md5(password)); |
| | | memberDao.updateById(memberEntity); |
| | | wtWallet.setPassword(SecureUtil.md5(password)); |
| | | wtWalletDao.updateByModel(wtWallet); |
| | | LoginUserUtils.resetAppLoginUser(memberEntity); |
| | | return Result.ok(MessageSourceUtils.getString("member_service_0051")); |
| | | } |
| | |
| | | MemberEntity memberEntity = memberDao.selectById(memberId); |
| | | |
| | | String password = memberTradersPwdOutcenterDto.getPassword(); |
| | | List<String> mnemonicWordList = memberTradersPwdOutcenterDto.getMnemonicWordList(); |
| | | String mnemonicWordList = memberTradersPwdOutcenterDto.getMnemonicWordList(); |
| | | /** |
| | | * 判断钱包是否存在 |
| | | */ |
| | | if(CollectionUtils.isEmpty(mnemonicWordList)){ |
| | | if(StringUtils.isEmpty(mnemonicWordList)){ |
| | | return Result.fail(MessageSourceUtils.getString("login_recovery_001")); |
| | | } |
| | | String mnemonicWords = ToolUtil.listToString(mnemonicWordList, ","); |
| | | WtWallet wtWallet = wtWalletDao.selectByMnemonicWords(mnemonicWords); |
| | | WtWallet wtWallet = wtWalletDao.selectByMnemonicWords(mnemonicWordList); |
| | | if(wtWallet==null){ |
| | | return Result.fail(MessageSourceUtils.getString("login_recovery_002")); |
| | | } |
| | |
| | | return Result.ok("success"); |
| | | } |
| | | |
| | | @Transactional |
| | | @Override |
| | | public Result memberSubmitCoinApply(@Valid MemberSubmitCoinApplyDto memberSubmitCoinApplyDto) { |
| | | //获取用户ID |
| | |
| | | |
| | | memberDao.updateById(member); |
| | | |
| | | // 插入ser地址 |
| | | MemberCoinAddressEntity coinAddress = new MemberCoinAddressEntity(); |
| | | coinAddress.setAddress(address); |
| | | coinAddress.setIsBiyict(MemberCoinAddressEntity.IS_BIYICT_YES); |
| | | coinAddress.setMemberId(member.getId()); |
| | | coinAddress.setPrivateKey(privateKey); |
| | | coinAddress.setSymbol(SymbolEnum.SER.name()); |
| | | coinAddress.setLabel(member.getInviteId()); |
| | | memberCoinAddressDao.insert(coinAddress); |
| | | |
| | | |
| | | //初始化合约钱包 |
| | | MemberWalletContractEntity walletContract = new MemberWalletContractEntity(); |
| | | walletContract.setMemberId(member.getId()); |
| | |
| | | /** |
| | | * 判断钱包是否存在 |
| | | */ |
| | | List<String> mnemonicWordList = wtWalletDto.getMnemonicWordList(); |
| | | if(CollectionUtils.isEmpty(mnemonicWordList)){ |
| | | String mnemonicWordList = wtWalletDto.getMnemonicWordList(); |
| | | if(StringUtils.isEmpty(mnemonicWordList)){ |
| | | return Result.fail(MessageSourceUtils.getString("login_recovery_001")); |
| | | } |
| | | String mnemonicWords = ToolUtil.listToString(mnemonicWordList, ","); |
| | | WtWallet wtWallet = wtWalletDao.selectByMnemonicWords(mnemonicWords); |
| | | WtWallet wtWallet = wtWalletDao.selectByMnemonicWords(mnemonicWordList); |
| | | if(wtWallet==null){ |
| | | return Result.fail(MessageSourceUtils.getString("login_recovery_002")); |
| | | } |
| | |
| | | loginVo.setAddressMd(strToMD5); |
| | | Wrapper<MemberEntity> queryWrapperOrepool = new QueryWrapper<>(); |
| | | ((QueryWrapper<MemberEntity>) queryWrapperOrepool).eq("address", address); |
| | | ((QueryWrapper<MemberEntity>) queryWrapperOrepool).eq("tradePassword", passwordToMD5); |
| | | ((QueryWrapper<MemberEntity>) queryWrapperOrepool).eq("trade_password", passwordToMD5); |
| | | MemberEntity memberEntity = memberDao.selectOne(queryWrapperOrepool); |
| | | if(ObjectUtil.isEmpty(memberEntity)) { |
| | | log.info("用户初始化"); |
| | |
| | | } |
| | | return Result.ok(list); |
| | | } |
| | | |
| | | @Override |
| | | public Result getMemberTradeCode(String tradeCode) { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | MemberEntity memberEntity = memberDao.selectById(memberId); |
| | | String tradePassword = memberEntity.getTradePassword(); |
| | | if(StrUtil.isEmpty(tradePassword)) { |
| | | return Result.fail(MessageSourceUtils.getString("member_controller_0002")); |
| | | } |
| | | if(!SecureUtil.md5(tradeCode).equals(tradePassword)) { |
| | | return Result.fail(MessageSourceUtils.getString("member_controller_0004")); |
| | | } |
| | | |
| | | return Result.ok(""); |
| | | } |
| | | } |
| | | |
| | | |