U 优化代码

This commit is contained in:
天爱有情
2022-05-12 17:19:42 +08:00
parent 0d8e3df607
commit f16234e457
2 changed files with 16 additions and 5 deletions
@@ -1,6 +1,5 @@
package cloud.tianai.captcha.validator.common.model.dto; 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 cloud.tianai.captcha.validator.common.constant.TrackTypeConstant;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@@ -28,10 +27,22 @@ public class ImageCaptchaTrack {
/** 滑动开始时间. */ /** 滑动开始时间. */
private Date startSlidingTime; private Date startSlidingTime;
/** 滑动结束时间. */ /** 滑动结束时间. */
private Date entSlidingTime; private Date endSlidingTime;
/** 滑动的轨迹. */ /** 滑动的轨迹. */
private List<Track> trackList; private List<Track> trackList;
/**
* 兼容一下旧版本
*
* @return Date
*/
public Date getEntSlidingTime() {
return endSlidingTime;
}
public void setEntSlidingTime(Date entSlidingTime) {
this.endSlidingTime = entSlidingTime;
}
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@@ -41,7 +41,7 @@ public class BasicCaptchaTrackValidator extends SimpleImageCaptchaValidator {
} }
// 进行行为轨迹检测 // 进行行为轨迹检测
long startSlidingTime = imageCaptchaTrack.getStartSlidingTime().getTime(); long startSlidingTime = imageCaptchaTrack.getStartSlidingTime().getTime();
long endSlidingTime = imageCaptchaTrack.getEntSlidingTime().getTime(); long endSlidingTime = imageCaptchaTrack.getEndSlidingTime().getTime();
Integer bgImageWidth = imageCaptchaTrack.getBgImageWidth(); Integer bgImageWidth = imageCaptchaTrack.getBgImageWidth();
List<ImageCaptchaTrack.Track> trackList = imageCaptchaTrack.getTrackList(); List<ImageCaptchaTrack.Track> trackList = imageCaptchaTrack.getTrackList();
// 这里只进行基本检测, 用一些简单算法进行校验,如有需要可扩展 // 这里只进行基本检测, 用一些简单算法进行校验,如有需要可扩展
@@ -112,8 +112,8 @@ public class BasicCaptchaTrackValidator extends SimpleImageCaptchaValidator {
if (ObjectUtils.isEmpty(imageCaptchaTrack.getStartSlidingTime())) { if (ObjectUtils.isEmpty(imageCaptchaTrack.getStartSlidingTime())) {
throw new IllegalArgumentException("startSlidingTime must not be null"); throw new IllegalArgumentException("startSlidingTime must not be null");
} }
if (ObjectUtils.isEmpty(imageCaptchaTrack.getEntSlidingTime())) { if (ObjectUtils.isEmpty(imageCaptchaTrack.getEndSlidingTime())) {
throw new IllegalArgumentException("entSlidingTime must not be null"); throw new IllegalArgumentException("endSlidingTime must not be null");
} }
if (CollectionUtils.isEmpty(imageCaptchaTrack.getTrackList())) { if (CollectionUtils.isEmpty(imageCaptchaTrack.getTrackList())) {
throw new IllegalArgumentException("trackList must not be null"); throw new IllegalArgumentException("trackList must not be null");