mirror of
https://github.com/dromara/tianai-captcha.git
synced 2026-05-24 03:02:43 +08:00
U ImageCaptchaTrack增加扩展字段用于传输加密数据
This commit is contained in:
+2
-1
@@ -30,7 +30,8 @@ public class ImageCaptchaTrack {
|
|||||||
private Date endSlidingTime;
|
private Date endSlidingTime;
|
||||||
/** 滑动的轨迹. */
|
/** 滑动的轨迹. */
|
||||||
private List<Track> trackList;
|
private List<Track> trackList;
|
||||||
|
/** 扩展数据,用户传输加密数据等.*/
|
||||||
|
private Object data;
|
||||||
/**
|
/**
|
||||||
* 兼容一下旧版本
|
* 兼容一下旧版本
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -154,6 +154,11 @@ public class SimpleImageCaptchaValidator implements ImageCaptchaValidator {
|
|||||||
Float tolerant = getFloatParam(TOLERANT_KEY, sliderCaptchaValidData, defaultTolerant);
|
Float tolerant = getFloatParam(TOLERANT_KEY, sliderCaptchaValidData, defaultTolerant);
|
||||||
// 读验证码类型
|
// 读验证码类型
|
||||||
String type = getStringParam(TYPE_KEY, sliderCaptchaValidData, CaptchaTypeConstant.SLIDER);
|
String type = getStringParam(TYPE_KEY, sliderCaptchaValidData, CaptchaTypeConstant.SLIDER);
|
||||||
|
// 验证前
|
||||||
|
// 在验证前必须读取 容错值 和验证码类型
|
||||||
|
if (!beforeValid(imageCaptchaTrack, sliderCaptchaValidData, tolerant, type)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
Integer bgImageWidth = imageCaptchaTrack.getBgImageWidth();
|
Integer bgImageWidth = imageCaptchaTrack.getBgImageWidth();
|
||||||
if (bgImageWidth == null || bgImageWidth < 1) {
|
if (bgImageWidth == null || bgImageWidth < 1) {
|
||||||
// 没有背景图片宽度
|
// 没有背景图片宽度
|
||||||
@@ -164,10 +169,6 @@ public class SimpleImageCaptchaValidator implements ImageCaptchaValidator {
|
|||||||
// 没有滑动轨迹
|
// 没有滑动轨迹
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// 验证前
|
|
||||||
if (!beforeValid(imageCaptchaTrack, sliderCaptchaValidData, tolerant, type)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
// 验证
|
// 验证
|
||||||
boolean valid = doValid(imageCaptchaTrack, sliderCaptchaValidData, tolerant, type);
|
boolean valid = doValid(imageCaptchaTrack, sliderCaptchaValidData, tolerant, type);
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
|||||||
Reference in New Issue
Block a user