压测相关还原

This commit is contained in:
Chopper 2022-01-18 11:03:15 +08:00
parent b13a5d5f2a
commit cf0d1378c8
7 changed files with 35 additions and 48 deletions

View File

@ -26,7 +26,7 @@ public class SliderImageController {
@Autowired
private VerificationService verificationService;
// @LimitPoint(name = "slider_image", key = "verification")
@LimitPoint(name = "slider_image", key = "verification")
@GetMapping("/{verificationEnums}")
@ApiOperation(value = "获取校验接口,一分钟同一个ip请求10次")
public ResultMessage getSliderImage(@RequestHeader String uuid, @PathVariable VerificationEnums verificationEnums) {
@ -34,7 +34,7 @@ public class SliderImageController {
}
// @LimitPoint(name = "slider_image", key = "verification_pre_check", limit = 600)
@LimitPoint(name = "slider_image", key = "verification_pre_check", limit = 600)
@PostMapping("/{verificationEnums}")
@ApiOperation(value = "验证码预校验")
public ResultMessage verificationImage(Integer xPos, @RequestHeader String uuid, @PathVariable VerificationEnums verificationEnums) {

View File

@ -30,7 +30,7 @@ public class SmsController {
@Autowired
private VerificationService verificationService;
// @LimitPoint(name = "sms_send", key = "sms")
@LimitPoint(name = "sms_send", key = "sms")
@ApiImplicitParams({
@ApiImplicitParam(paramType = "path", dataType = "String", name = "mobile", value = "手机号"),
@ApiImplicitParam(paramType = "header", dataType = "String", name = "uuid", value = "uuid"),

View File

@ -134,15 +134,15 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
@Override
public Token usernameLogin(String username, String password) {
Member member = this.findMember(username);
// //判断用户是否存在
// if (member == null || !member.getDisabled()) {
// throw new ServiceException(ResultCode.USER_NOT_EXIST);
// }
// //判断密码是否输入正确
// if (!new BCryptPasswordEncoder().matches(password, member.getPassword())) {
// throw new ServiceException(ResultCode.USER_PASSWORD_ERROR);
// }
// loginBindUser(member);
//判断用户是否存在
if (member == null || !member.getDisabled()) {
throw new ServiceException(ResultCode.USER_NOT_EXIST);
}
//判断密码是否输入正确
if (!new BCryptPasswordEncoder().matches(password, member.getPassword())) {
throw new ServiceException(ResultCode.USER_PASSWORD_ERROR);
}
loginBindUser(member);
return memberTokenGenerate.createToken(member, false);
}

View File

@ -106,19 +106,6 @@ public class TradeDTO implements Serializable {
*/
private MemberAddress memberAddress;
public MemberAddress getMemberAddress() {
MemberAddress memberAddress = new MemberAddress();
memberAddress.setId("1376445134773682176");
memberAddress.setConsigneeAddressIdPath("1401797451706269749,1401797451706270007,1401797451706270104,1401797451706270108");
memberAddress.setConsigneeAddressPath("河北省,廊坊市,三河市,燕郊镇");
memberAddress.setAlias("DEFAULT");
memberAddress.setMobile("13232323232");
memberAddress.setName("NMNNN");
memberAddress.setIsDefault(true);
memberAddress.setLat("131.13");
memberAddress.setLon("131.13");
return memberAddress;
}
/**
* 客户端类型

View File

@ -215,9 +215,8 @@ public class CartServiceImpl implements CartService {
//缓存key默认使用购物车
if (cartTypeEnum != null) {
// AuthUser currentUser = UserContext.getCurrentUser();
// return cartTypeEnum.getPrefix() + currentUser.getId();
return cartTypeEnum.getPrefix() + UserContext.getUuid();
AuthUser currentUser = UserContext.getCurrentUser();
return cartTypeEnum.getPrefix() + currentUser.getId();
}
throw new ServiceException(ResultCode.ERROR);
}

View File

@ -132,14 +132,14 @@ public class SmsUtilAliImplService implements SmsUtil, AliSmsUtil {
@Override
public boolean verifyCode(String mobile, VerificationEnums verificationEnums, String uuid, String code) {
// Object result = cache.get(cacheKey(verificationEnums, mobile, uuid));
// if (code.equals(result)) {
Object result = cache.get(cacheKey(verificationEnums, mobile, uuid));
if (code.equals(result)) {
//校验之后删除
cache.remove(cacheKey(verificationEnums, mobile, uuid));
return true;
// } else {
// return false;
// }
} else {
return false;
}
}

View File

@ -10,6 +10,8 @@ import cn.lili.common.vo.SerializableStream;
import cn.lili.modules.verification.SliderImageUtil;
import cn.lili.modules.verification.entity.dos.VerificationSource;
import cn.lili.modules.verification.entity.dto.VerificationDTO;
import cn.lili.modules.verification.service.VerificationSourceService;
import cn.lili.modules.verification.SliderImageUtil;
import cn.lili.modules.verification.entity.enums.VerificationEnums;
import cn.lili.modules.verification.service.VerificationService;
import cn.lili.modules.verification.service.VerificationSourceService;
@ -132,19 +134,18 @@ public class VerificationServiceImpl implements VerificationService {
*/
@Override
public boolean preCheck(Integer xPos, String uuid, VerificationEnums verificationEnums) {
// Integer randomX = (Integer) cache.get(cacheKey(verificationEnums, uuid));
// if (randomX == null) {
// throw new ServiceException(ResultCode.VERIFICATION_CODE_INVALID);
// }
// log.debug("{}{}", randomX, xPos);
// //验证结果正确 && 删除标记成功
// if (Math.abs(randomX - xPos) < verificationCodeProperties.getFaultTolerant() && cache.remove(cacheKey(verificationEnums, uuid))) {
//验证成功则记录验证结果 验证有效时间与验证码创建有效时间一致
cache.remove(cacheKey(verificationEnums, uuid));
cache.put(cacheResult(verificationEnums, uuid), true, verificationCodeProperties.getEffectiveTime());
return true;
// }
// throw new ServiceException(ResultCode.VERIFICATION_ERROR);
Integer randomX = (Integer) cache.get(cacheKey(verificationEnums, uuid));
if (randomX == null) {
throw new ServiceException(ResultCode.VERIFICATION_CODE_INVALID);
}
log.debug("{}{}", randomX, xPos);
//验证结果正确 && 删除标记成功
if (Math.abs(randomX - xPos) < verificationCodeProperties.getFaultTolerant() && cache.remove(cacheKey(verificationEnums, uuid))) {
//验证成功则记录验证结果 验证有效时间与验证码创建有效时间一致
cache.put(cacheResult(verificationEnums, uuid), true, verificationCodeProperties.getEffectiveTime());
return true;
}
throw new ServiceException(ResultCode.VERIFICATION_ERROR);
}
/**
@ -160,8 +161,7 @@ public class VerificationServiceImpl implements VerificationService {
if (cache.remove(cacheResult(verificationEnums, uuid))) {
return true;
}
// throw new ServiceException(ResultCode.VERIFICATION_CODE_INVALID);
return true;
throw new ServiceException(ResultCode.VERIFICATION_CODE_INVALID);
}
/**
@ -187,3 +187,4 @@ public class VerificationServiceImpl implements VerificationService {
}
}