Merge remote-tracking branch 'origin/master'

This commit is contained in:
天爱有情
2024-07-12 14:54:34 +08:00
11 changed files with 33 additions and 5 deletions
@@ -14,7 +14,7 @@ public interface CommonConstant {
/**
* 默认的resource资源文件路径.
*/
String DEFAULT_SLIDER_IMAGE_RESOURCE_PATH = "META-INF/cut-image/resource";
String DEFAULT_SLIDER_IMAGE_RESOURCE_PATH = "META-INF/cut-image/resource";
/**
* 默认的template资源文件路径.
*/
@@ -5,7 +5,8 @@ package cloud.tianai.captcha.common.exception;
* @date 2022/5/7 9:04
* @Description 图片验证码异常
*/
public class ImageCaptchaException extends RuntimeException{
public class ImageCaptchaException extends RuntimeException {
public ImageCaptchaException() {
}
@@ -24,4 +25,5 @@ public class ImageCaptchaException extends RuntimeException{
public ImageCaptchaException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
super(message, cause, enableSuppression, writableStackTrace);
}
}
@@ -16,6 +16,7 @@ public class ApiResponse<T> implements Serializable {
public static final ApiResponse<?> SUCCESS;
static {
//默认
CodeDefinition definition = ApiResponseStatusConstant.SUCCESS;
SUCCESS = new ApiResponse(definition.getCode(), definition.getMessage(), null);
}
@@ -15,12 +15,24 @@ public interface ApiResponseStatusConstant {
*/
CodeDefinition SUCCESS = new CodeDefinition(200, "OK");
/**
* 无效参数
*/
CodeDefinition NOT_VALID_PARAM = new CodeDefinition(403, "无效参数");
/**
* 未知的内部错误
*/
CodeDefinition INTERNAL_SERVER_ERROR = new CodeDefinition(500, "未知的内部错误");
/**
* 已失效
*/
CodeDefinition EXPIRED = new CodeDefinition(4000, "已失效");
/**
* 基础校验失败
*/
CodeDefinition BASIC_CHECK_FAIL = new CodeDefinition(4001, "基础校验失败");
@@ -10,6 +10,7 @@ import java.io.InputStream;
* @Description 抽象的ResourceProvider
*/
public abstract class AbstractResourceProvider implements ResourceProvider {
@Override
public InputStream getResourceInputStream(Resource data) {
InputStream resourceInputStream = doGetResourceInputStream(data);
@@ -26,4 +27,5 @@ public abstract class AbstractResourceProvider implements ResourceProvider {
* @return InputStream
*/
public abstract InputStream doGetResourceInputStream(Resource data);
}
@@ -16,6 +16,7 @@ import java.util.concurrent.ThreadLocalRandom;
* @Description 默认的资源存储
*/
public class LocalMemoryResourceStore implements ResourceStore {
private static final String TYPE_TAG_SPLIT_FLAG = "|";
/** 用于检索 type和tag. */
@@ -16,6 +16,7 @@ import java.util.List;
* @Description 基本的行为轨迹校验
*/
public class BasicCaptchaTrackValidator extends SimpleImageCaptchaValidator {
public static final CodeDefinition DEFINITION = new CodeDefinition(50001, "basic check fail");
public BasicCaptchaTrackValidator() {