mirror of
https://github.com/dromara/tianai-captcha.git
synced 2026-05-09 07:03:05 +08:00
U 添加 ImageCaptchaGeneratorProvider
This commit is contained in:
@@ -17,7 +17,6 @@ import cloud.tianai.captcha.validator.impl.BasicCaptchaTrackValidator;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import static cloud.tianai.captcha.generator.impl.StandardSliderImageCaptchaGenerator.DEFAULT_SLIDER_IMAGE_RESOURCE_PATH;
|
||||
import static cloud.tianai.captcha.generator.impl.StandardSliderImageCaptchaGenerator.DEFAULT_SLIDER_IMAGE_TEMPLATE_PATH;
|
||||
|
||||
public class CaptchaGenTest {
|
||||
@@ -37,7 +36,8 @@ public class CaptchaGenTest {
|
||||
|
||||
|
||||
|
||||
MultiImageCaptchaGenerator imageCaptchaGenerator = new MultiImageCaptchaGenerator(imageCaptchaResourceManager, false);
|
||||
MultiImageCaptchaGenerator imageCaptchaGenerator = new MultiImageCaptchaGenerator(imageCaptchaResourceManager);
|
||||
imageCaptchaGenerator.init(false);
|
||||
GenerateParam generateParam = GenerateParam.builder()
|
||||
.type(CaptchaTypeConstant.SLIDER)
|
||||
.backgroundFormatName("webp")
|
||||
|
||||
@@ -25,9 +25,9 @@ public class StandardRotateCaptchaGeneratorTest {
|
||||
|
||||
ImageCaptchaResourceManager imageCaptchaResourceManager = new DefaultImageCaptchaResourceManager(resourceStore);
|
||||
|
||||
CacheImageCaptchaGenerator standardRotateImageCaptchaGenerator = new CacheImageCaptchaGenerator(new StandardRotateImageCaptchaGenerator(imageCaptchaResourceManager, true),
|
||||
CacheImageCaptchaGenerator standardRotateImageCaptchaGenerator = new CacheImageCaptchaGenerator(new StandardRotateImageCaptchaGenerator(imageCaptchaResourceManager),
|
||||
20, 1000, 100, TimeUnit.MINUTES.toMillis(3));
|
||||
standardRotateImageCaptchaGenerator.initSchedule();
|
||||
standardRotateImageCaptchaGenerator.init(true);
|
||||
ImageCaptchaInfo imageCaptchaInfo = standardRotateImageCaptchaGenerator.generateCaptchaImage(CaptchaTypeConstant.ROTATE);
|
||||
System.out.println("backgroundImage:" + imageCaptchaInfo.getBackgroundImage());
|
||||
System.out.println("sliderImage:" + imageCaptchaInfo.getSliderImage());
|
||||
|
||||
@@ -17,7 +17,7 @@ public class StandardWordClickImageCaptchaGeneratorTest {
|
||||
ImageCaptchaResourceManager imageCaptchaResourceManager = new DefaultImageCaptchaResourceManager();
|
||||
|
||||
ImageCaptchaGenerator defaultImageCaptchaResourceManager =
|
||||
new StandardRandomWordClickImageCaptchaGenerator(imageCaptchaResourceManager, true).init();
|
||||
new StandardRandomWordClickImageCaptchaGenerator(imageCaptchaResourceManager).init(true);
|
||||
|
||||
GenerateParam generateParam = new GenerateParam();
|
||||
generateParam.setType(CaptchaTypeConstant.WORD_IMAGE_CLICK);
|
||||
|
||||
Reference in New Issue
Block a user