From df81c15fc797f92e94562e08658f08d2aeccadc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E7=88=B1=E6=9C=89=E6=83=85?= Date: Mon, 15 Jul 2024 13:42:31 +0800 Subject: [PATCH] =?UTF-8?q?1.5.0=E6=AD=A3=E5=BC=8F=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 6 ++++-- .../captcha/generator/impl/CacheImageCaptchaGenerator.java | 4 +++- src/main/test/java/example/readme/TACBuilderTest.java | 4 +++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 8fed1b8..b9d5b8b 100644 --- a/readme.md +++ b/readme.md @@ -54,9 +54,11 @@ public class ApplicationTest { public static void main(String[] args) { ImageCaptchaApplication application = TACBuilder.builder() - .addDefaultTemplate() + .addDefaultTemplate() // 添加默认模板 // 给滑块验证码 添加背景图片,宽高为600*360, Resource 参数1为 classpath/file/url , 参数2 为具体url - .addResource("SLIDER", new Resource("classpath", "META-INF/cut-image/resource/1.jpg")) + .addResource("SLIDER", new Resource("classpath", "META-INF/cut-image/resource/1.jpg")) // 滑块验证的背景图 + .addResource("WORD_IMAGE_CLICK", new Resource("classpath", "META-INF/cut-image/resource/1.jpg")) // 文字点选的背景图 + .addResource("ROTATE", new Resource("classpath", "META-INF/cut-image/resource/1.jpg")) // 旋转验证的背景图 .build(); // 生成验证码数据, 可以将该数据直接返回给前端 , 可配合 tianai-captcha-web-sdk 使用 // 支持生成 滑动验证码(SLIDER)、旋转验证码(ROTATE)、滑动还原验证码(CONCAT)、文字点选验证码(WORD_IMAGE_CLICK) diff --git a/src/main/java/cloud/tianai/captcha/generator/impl/CacheImageCaptchaGenerator.java b/src/main/java/cloud/tianai/captcha/generator/impl/CacheImageCaptchaGenerator.java index 1194ea4..18e0fe8 100644 --- a/src/main/java/cloud/tianai/captcha/generator/impl/CacheImageCaptchaGenerator.java +++ b/src/main/java/cloud/tianai/captcha/generator/impl/CacheImageCaptchaGenerator.java @@ -59,7 +59,9 @@ public class CacheImageCaptchaGenerator implements ImageCaptchaGenerator { this.size = size; this.waitTime = waitTime; this.period = period; - this.expireTime = expireTime; + if (expireTime != null){ + this.expireTime = expireTime; + } } /** diff --git a/src/main/test/java/example/readme/TACBuilderTest.java b/src/main/test/java/example/readme/TACBuilderTest.java index 1172385..89a5205 100644 --- a/src/main/test/java/example/readme/TACBuilderTest.java +++ b/src/main/test/java/example/readme/TACBuilderTest.java @@ -12,8 +12,10 @@ public class TACBuilderTest { ImageCaptchaApplication application = TACBuilder.builder() .addDefaultTemplate() .addResource("SLIDER", new Resource("classpath", "META-INF/cut-image/resource/1.jpg")) + .addResource("WORD_IMAGE_CLICK", new Resource("classpath", "META-INF/cut-image/resource/1.jpg")) + .addResource("ROTATE", new Resource("classpath", "META-INF/cut-image/resource/1.jpg")) .build(); - CaptchaResponse response = application.generateCaptcha("SLIDER"); + CaptchaResponse response = application.generateCaptcha("ROTATE"); System.out.println(response); }