diff --git a/continew-admin-webapi/src/main/java/top/charles7c/continew/admin/webapi/common/CaptchaController.java b/continew-admin-webapi/src/main/java/top/charles7c/continew/admin/webapi/common/CaptchaController.java index bd0e9210..5f54d7b0 100644 --- a/continew-admin-webapi/src/main/java/top/charles7c/continew/admin/webapi/common/CaptchaController.java +++ b/continew-admin-webapi/src/main/java/top/charles7c/continew/admin/webapi/common/CaptchaController.java @@ -47,6 +47,7 @@ import top.charles7c.continew.admin.common.config.properties.CaptchaProperties; import top.charles7c.continew.admin.common.constant.CacheConstants; import top.charles7c.continew.admin.common.model.resp.CaptchaResp; import top.charles7c.continew.starter.cache.redisson.util.RedisUtils; +import top.charles7c.continew.starter.captcha.graphic.core.GraphicCaptchaService; import top.charles7c.continew.starter.core.autoconfigure.project.ProjectProperties; import top.charles7c.continew.starter.core.util.TemplateUtils; import top.charles7c.continew.starter.core.util.validate.CheckUtils; @@ -74,7 +75,7 @@ import java.util.Map; public class CaptchaController { private final CaptchaService behaviorCaptchaService; - private final Captcha graphicCaptchaService; + private final GraphicCaptchaService graphicCaptchaService; private final ProjectProperties projectProperties; private final CaptchaProperties captchaProperties; @@ -99,9 +100,9 @@ public class CaptchaController { public R getImageCaptcha() { String uuid = IdUtil.fastUUID(); String captchaKey = CacheConstants.CAPTCHA_KEY_PREFIX + uuid; - RedisUtils.set(captchaKey, graphicCaptchaService.text(), Duration.ofMinutes(captchaProperties - .getExpirationInMinutes())); - return R.ok(CaptchaResp.builder().uuid(uuid).img(graphicCaptchaService.toBase64()).build()); + Captcha captcha = graphicCaptchaService.getCaptcha(); + RedisUtils.set(captchaKey, captcha.text(), Duration.ofMinutes(captchaProperties.getExpirationInMinutes())); + return R.ok(CaptchaResp.builder().uuid(uuid).img(captcha.toBase64()).build()); } @Operation(summary = "获取邮箱验证码", description = "发送验证码到指定邮箱") diff --git a/continew-admin-webapi/src/main/resources/config/application-dev.yml b/continew-admin-webapi/src/main/resources/config/application-dev.yml index 820c056e..cee37c3f 100644 --- a/continew-admin-webapi/src/main/resources/config/application-dev.yml +++ b/continew-admin-webapi/src/main/resources/config/application-dev.yml @@ -115,7 +115,6 @@ continew-starter.captcha: water-mark: ${project.app-name} ## 图形验证码 graphic: - enabled: true # 类型 type: SPEC # 内容长度 diff --git a/continew-admin-webapi/src/main/resources/config/application-prod.yml b/continew-admin-webapi/src/main/resources/config/application-prod.yml index 59989037..dd86a414 100644 --- a/continew-admin-webapi/src/main/resources/config/application-prod.yml +++ b/continew-admin-webapi/src/main/resources/config/application-prod.yml @@ -117,7 +117,6 @@ continew-starter.captcha: water-mark: ${project.app-name} ## 图形验证码 graphic: - enabled: true # 类型 type: SPEC # 内容长度 diff --git a/continew-admin-webapi/src/main/resources/config/application.yml b/continew-admin-webapi/src/main/resources/config/application.yml index ce984e3f..86885702 100644 --- a/continew-admin-webapi/src/main/resources/config/application.yml +++ b/continew-admin-webapi/src/main/resources/config/application.yml @@ -22,7 +22,6 @@ project: --- ### 日志配置 continew-starter.log: - enabled: true # 包含信息 include: - DESCRIPTION