diff --git a/src/main/java/com/m2pool/lease/config/LoginInterceptor.java b/src/main/java/com/m2pool/lease/config/LoginInterceptor.java index 7f34fbc..598e8f6 100644 --- a/src/main/java/com/m2pool/lease/config/LoginInterceptor.java +++ b/src/main/java/com/m2pool/lease/config/LoginInterceptor.java @@ -48,11 +48,10 @@ public class LoginInterceptor implements HandlerInterceptor { if (loginRequired == null) { loginRequired = handlerMethod.getBeanType().getAnnotation(LoginRequired.class); } - + String token = request.getHeader(AUTHENTICATION); // 如果没有注解或者注解值为true,则校验token - if (loginRequired == null || loginRequired.value()) { - String token = request.getHeader(AUTHENTICATION); - if (token == null || !isValidToken(token)) { + if (loginRequired == null || loginRequired.value() || token != null) { + if (!isValidToken(token)) { throw new AuthException("用户未登录"); } } diff --git a/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java b/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java index 9a4702a..9aaa32b 100644 --- a/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java +++ b/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java @@ -20,10 +20,7 @@ import com.m2pool.lease.netty.handler.ChannelManager; import com.m2pool.lease.netty.message.ClientMessage; import com.m2pool.lease.redis.service.RedisService; import com.m2pool.lease.service.*; -import com.m2pool.lease.utils.DateUtils; -import com.m2pool.lease.utils.SecurityUtils; -import com.m2pool.lease.utils.UuidGeneratorUtil; -import com.m2pool.lease.utils.WalletRuleCheckUtils; +import com.m2pool.lease.utils.*; import com.m2pool.lease.vo.*; import com.m2pool.lease.vo.v2.CoinAndAlgorithmVo; import org.springframework.stereotype.Service; @@ -106,14 +103,14 @@ public class LeaseOrderInfoServiceImpl extends ServiceImpl addOrders(OrderAndCodeVo orderAndCodeVo ) { String userEmail = SecurityUtils.getUsername(); GoogleInfo googleInfo = leaseUserMapper.getGoogleInfoByEmail(userEmail); - //TODO 开发环境 - //if(googleInfo == null || StringUtils.isBlank(googleInfo.getSecret())){ - // //未绑定定谷歌验证器 - // return Result.fail("您的账号未开启双重验证,请先开启验证!"); - //} - //if(!GoogleAuthenticator.checkCode(googleInfo.getSecret(), orderAndCodeVo.getCode(), System.currentTimeMillis())){ - // return Result.fail("谷歌验证码错误"); - //} + + if(googleInfo == null || StringUtils.isBlank(googleInfo.getSecret())){ + //未绑定定谷歌验证器 + return Result.fail("您的账号未开启双重验证,请先开启验证!"); + } + if(!GoogleAuthenticator.checkCode(googleInfo.getSecret(), orderAndCodeVo.getCode(), System.currentTimeMillis())){ + return Result.fail("谷歌验证码错误"); + } List orderInfoVoList = orderAndCodeVo.getOrderInfoVoList(); @@ -710,14 +707,13 @@ public class LeaseOrderInfoServiceImpl extends ServiceImpl userAndMinerMap = orderMiningInfoDtoList.stream().collect(Collectors.toMap(OrderMiningInfoDto::getMachineId, Function.identity())); GoogleInfo googleInfo = leaseUserMapper.getGoogleInfoByEmail(userEmail); - //TODO 开发环境 - //if(googleInfo == null || StringUtils.isBlank(googleInfo.getSecret())){ - // //未绑定定谷歌验证器 - // return Result.fail("您的账号未开启双重验证,请先开启验证!"); - //} - //if(!GoogleAuthenticator.checkCode(googleInfo.getSecret(), orderAndCodeVo.getCode(), System.currentTimeMillis())){ - // return Result.fail("谷歌验证码错误"); - //} + if(googleInfo == null || StringUtils.isBlank(googleInfo.getSecret())){ + //未绑定定谷歌验证器 + return Result.fail("您的账号未开启双重验证,请先开启验证!"); + } + if(!GoogleAuthenticator.checkCode(googleInfo.getSecret(), orderAndCodeVo.getCode(), System.currentTimeMillis())){ + return Result.fail("谷歌验证码错误"); + } Map collect1 = orderInfoVoList.stream() .collect(Collectors.toMap(OrderInfoVo::getMachineId,Function.identity())); List machineList = leaseMachineMapper.selectBatchIds(collect1.keySet()); diff --git a/src/main/java/com/m2pool/lease/service/impl/LeaseProductServiceImpl.java b/src/main/java/com/m2pool/lease/service/impl/LeaseProductServiceImpl.java index 61e1efd..3704290 100644 --- a/src/main/java/com/m2pool/lease/service/impl/LeaseProductServiceImpl.java +++ b/src/main/java/com/m2pool/lease/service/impl/LeaseProductServiceImpl.java @@ -461,7 +461,7 @@ public class LeaseProductServiceImpl extends ServiceImpl() .select(LeaseShop::getId) - .eq(LeaseShop::getUserEmail, SecurityUtils.getUsername()) + .eq(LeaseShop::getUserEmail,SecurityUtils.getUsername()) .eq(LeaseShop::getDel, false)); return leaseShop.getId(); } @@ -474,7 +474,8 @@ public class LeaseProductServiceImpl extends ServiceImpl() - .eq(LeaseShop::getAuthId, SecurityUtils.getUserId())); + .eq(LeaseShop::getAuthId, SecurityUtils.getUserId()) + .eq(LeaseShop::getDel, false)); boolean check = checkHashWalletInfo(leaseShop.getId(),chain,address, payCoinsList); if (!check){ return Result.fail("绑定钱包失败,钱包格式不正确或该链和币种钱包已绑定过"); diff --git a/src/main/java/com/m2pool/lease/service/impl/LeaseShopServiceImpl.java b/src/main/java/com/m2pool/lease/service/impl/LeaseShopServiceImpl.java index bb7219e..51224a3 100644 --- a/src/main/java/com/m2pool/lease/service/impl/LeaseShopServiceImpl.java +++ b/src/main/java/com/m2pool/lease/service/impl/LeaseShopServiceImpl.java @@ -631,14 +631,13 @@ public class LeaseShopServiceImpl extends ServiceImpl() .eq(LeaseShopConfig::getPayAddress, shopWalletInfoVo.getPayAddress()) diff --git a/src/main/java/com/m2pool/lease/service/impl/LeaseUserServiceImpl.java b/src/main/java/com/m2pool/lease/service/impl/LeaseUserServiceImpl.java index 22887f1..13c7502 100644 --- a/src/main/java/com/m2pool/lease/service/impl/LeaseUserServiceImpl.java +++ b/src/main/java/com/m2pool/lease/service/impl/LeaseUserServiceImpl.java @@ -342,14 +342,13 @@ public class LeaseUserServiceImpl extends ServiceImpl().eq(LeaseShop::getUserEmail, userEmail) @@ -752,15 +750,14 @@ public class LeaseUserServiceImpl extends ServiceImpl