From f16234e45755d3a32e72293f527d2da4f75a76e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E7=88=B1=E6=9C=89=E6=83=85?= Date: Thu, 12 May 2022 17:19:42 +0800 Subject: [PATCH] =?UTF-8?q?U=20=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/model/dto/ImageCaptchaTrack.java | 15 +++++++++++++-- .../impl/BasicCaptchaTrackValidator.java | 6 +++--- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/main/java/cloud/tianai/captcha/validator/common/model/dto/ImageCaptchaTrack.java b/src/main/java/cloud/tianai/captcha/validator/common/model/dto/ImageCaptchaTrack.java index aad273d..f24ae3d 100644 --- a/src/main/java/cloud/tianai/captcha/validator/common/model/dto/ImageCaptchaTrack.java +++ b/src/main/java/cloud/tianai/captcha/validator/common/model/dto/ImageCaptchaTrack.java @@ -1,6 +1,5 @@ package cloud.tianai.captcha.validator.common.model.dto; -import cloud.tianai.captcha.validator.common.constant.TrackTypeConstant; import cloud.tianai.captcha.validator.common.constant.TrackTypeConstant; import lombok.AllArgsConstructor; import lombok.Data; @@ -28,10 +27,22 @@ public class ImageCaptchaTrack { /** 滑动开始时间. */ private Date startSlidingTime; /** 滑动结束时间. */ - private Date entSlidingTime; + private Date endSlidingTime; /** 滑动的轨迹. */ private List trackList; + /** + * 兼容一下旧版本 + * + * @return Date + */ + public Date getEntSlidingTime() { + return endSlidingTime; + } + public void setEntSlidingTime(Date entSlidingTime) { + this.endSlidingTime = entSlidingTime; + } + @Data @NoArgsConstructor @AllArgsConstructor diff --git a/src/main/java/cloud/tianai/captcha/validator/impl/BasicCaptchaTrackValidator.java b/src/main/java/cloud/tianai/captcha/validator/impl/BasicCaptchaTrackValidator.java index 73abb83..4f24c20 100644 --- a/src/main/java/cloud/tianai/captcha/validator/impl/BasicCaptchaTrackValidator.java +++ b/src/main/java/cloud/tianai/captcha/validator/impl/BasicCaptchaTrackValidator.java @@ -41,7 +41,7 @@ public class BasicCaptchaTrackValidator extends SimpleImageCaptchaValidator { } // 进行行为轨迹检测 long startSlidingTime = imageCaptchaTrack.getStartSlidingTime().getTime(); - long endSlidingTime = imageCaptchaTrack.getEntSlidingTime().getTime(); + long endSlidingTime = imageCaptchaTrack.getEndSlidingTime().getTime(); Integer bgImageWidth = imageCaptchaTrack.getBgImageWidth(); List trackList = imageCaptchaTrack.getTrackList(); // 这里只进行基本检测, 用一些简单算法进行校验,如有需要可扩展 @@ -112,8 +112,8 @@ public class BasicCaptchaTrackValidator extends SimpleImageCaptchaValidator { if (ObjectUtils.isEmpty(imageCaptchaTrack.getStartSlidingTime())) { throw new IllegalArgumentException("startSlidingTime must not be null"); } - if (ObjectUtils.isEmpty(imageCaptchaTrack.getEntSlidingTime())) { - throw new IllegalArgumentException("entSlidingTime must not be null"); + if (ObjectUtils.isEmpty(imageCaptchaTrack.getEndSlidingTime())) { + throw new IllegalArgumentException("endSlidingTime must not be null"); } if (CollectionUtils.isEmpty(imageCaptchaTrack.getTrackList())) { throw new IllegalArgumentException("trackList must not be null");