mirror of
https://github.com/dromara/tianai-captcha.git
synced 2026-05-07 06:04:34 +08:00
U ImageCaptchaTrack增加扩展字段用于传输加密数据
This commit is contained in:
+2
-1
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user