U ImageCaptchaTrack增加扩展字段用于传输加密数据

This commit is contained in:
天爱有情
2022-06-16 09:19:25 +08:00
parent 1e79195473
commit e72bd9be4c
2 changed files with 7 additions and 5 deletions
@@ -30,7 +30,8 @@ public class ImageCaptchaTrack {
private Date endSlidingTime;
/** 滑动的轨迹. */
private List<Track> trackList;
/** 扩展数据,用户传输加密数据等.*/
private Object data;
/**
* 兼容一下旧版本
*
@@ -154,6 +154,11 @@ public class SimpleImageCaptchaValidator implements ImageCaptchaValidator {
Float tolerant = getFloatParam(TOLERANT_KEY, sliderCaptchaValidData, defaultTolerant);
// 读验证码类型
String type = getStringParam(TYPE_KEY, sliderCaptchaValidData, CaptchaTypeConstant.SLIDER);
// 验证前
// 在验证前必须读取 容错值 和验证码类型
if (!beforeValid(imageCaptchaTrack, sliderCaptchaValidData, tolerant, type)) {
return false;
}
Integer bgImageWidth = imageCaptchaTrack.getBgImageWidth();
if (bgImageWidth == null || bgImageWidth < 1) {
// 没有背景图片宽度
@@ -164,10 +169,6 @@ public class SimpleImageCaptchaValidator implements ImageCaptchaValidator {
// 没有滑动轨迹
return false;
}
// 验证前
if (!beforeValid(imageCaptchaTrack, sliderCaptchaValidData, tolerant, type)) {
return false;
}
// 验证
boolean valid = doValid(imageCaptchaTrack, sliderCaptchaValidData, tolerant, type);
if (valid) {