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;
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<Track> trackList;
/**
* 兼容一下旧版本
*
* @return Date
*/
public Date getEntSlidingTime() {
return endSlidingTime;
}
public void setEntSlidingTime(Date entSlidingTime) {
this.endSlidingTime = entSlidingTime;
}
@Data
@NoArgsConstructor
@AllArgsConstructor
@@ -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<ImageCaptchaTrack.Track> 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");