diff --git a/cf-dependencies/pom.xml b/cf-dependencies/pom.xml
index c06bfc27e..4ee4ac68c 100644
--- a/cf-dependencies/pom.xml
+++ b/cf-dependencies/pom.xml
@@ -54,7 +54,7 @@
6.8.0
- 1.0.8
+ 1.4.0
1.17.2
1.18.30
1.5.5.Final
@@ -604,9 +604,9 @@
- com.xingyuv
- spring-boot-starter-captcha-plus
- ${captcha-plus.version}
+ com.anji-plus
+ captcha-spring-boot-starter
+ ${anji-plus-captcha.version}
diff --git a/cf-framework/cf-spring-boot-starter-captcha/pom.xml b/cf-framework/cf-spring-boot-starter-captcha/pom.xml
deleted file mode 100644
index 2520a3eeb..000000000
--- a/cf-framework/cf-spring-boot-starter-captcha/pom.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- com.cf.imes
- cf-framework
- ${revision}
-
- 4.0.0
- cf-spring-boot-starter-captcha
- jar
-
- ${project.artifactId}
- 验证码拓展
- 1. 基于 aj-captcha 实现滑块验证码,文档:https://ajcaptcha.beliefteam.cn/captcha-doc/
-
-
-
-
-
- com.xingyuv
- spring-boot-starter-captcha-plus
-
-
-
- org.springframework.boot
- spring-boot-starter
-
-
-
-
- com.cf.imes
- cf-spring-boot-starter-redis
-
-
-
-
-
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/config/ChenfengCaptchaConfiguration.java b/cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/config/ChenfengCaptchaConfiguration.java
deleted file mode 100644
index 0828ffa2c..000000000
--- a/cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/config/ChenfengCaptchaConfiguration.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.cf.imes.framework.captcha.config;
-
-import com.cf.imes.framework.captcha.core.service.RedisCaptchaServiceImpl;
-import com.xingyuv.captcha.properties.AjCaptchaProperties;
-import com.xingyuv.captcha.service.CaptchaCacheService;
-import com.xingyuv.captcha.service.impl.CaptchaServiceFactory;
-import org.springframework.boot.autoconfigure.AutoConfiguration;
-import org.springframework.context.annotation.Bean;
-import org.springframework.data.redis.core.StringRedisTemplate;
-
-import javax.annotation.Resource;
-
-@AutoConfiguration
-public class ChenfengCaptchaConfiguration {
-
- @Resource
- private StringRedisTemplate stringRedisTemplate;
-
- @Bean
- public CaptchaCacheService captchaCacheService(AjCaptchaProperties config) {
- // 缓存类型 redis/local/....
- CaptchaCacheService ret = CaptchaServiceFactory.getCache(config.getCacheType().name());
- if (ret instanceof RedisCaptchaServiceImpl) {
- ((RedisCaptchaServiceImpl) ret).setStringRedisTemplate(stringRedisTemplate);
- }
- return ret;
- }
-
-}
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/META-INF/services/com.xingyuv.captcha.service.CaptchaCacheService b/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/META-INF/services/com.xingyuv.captcha.service.CaptchaCacheService
deleted file mode 100644
index 742d55d0c..000000000
--- a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/META-INF/services/com.xingyuv.captcha.service.CaptchaCacheService
+++ /dev/null
@@ -1 +0,0 @@
-com.cf.imes.framework.captcha.core.service.RedisCaptchaServiceImpl
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
deleted file mode 100644
index b784cf670..000000000
--- a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ /dev/null
@@ -1 +0,0 @@
-com.cf.imes.framework.captcha.config.ChenfengCaptchaConfiguration
diff --git a/cf-module-system/cf-module-system-biz/pom.xml b/cf-module-system/cf-module-system-biz/pom.xml
index 4ce74b0d0..b44f4ef68 100644
--- a/cf-module-system/cf-module-system-biz/pom.xml
+++ b/cf-module-system/cf-module-system-biz/pom.xml
@@ -154,8 +154,8 @@
- com.cf.imes
- cf-spring-boot-starter-captcha
+ com.anji-plus
+ captcha-spring-boot-starter
@@ -267,10 +267,6 @@
com.cf.imes
cf-spring-boot-starter-biz-sms
-
- com.cf.imes
- cf-spring-boot-starter-captcha
-
com.cf.imes
cf-spring-boot-starter-elasticsearch
diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/captcha/CaptchaController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/captcha/CaptchaController.java
index 235bd99ef..c3839dbbb 100644
--- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/captcha/CaptchaController.java
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/captcha/CaptchaController.java
@@ -1,11 +1,11 @@
package com.cf.imes.module.system.controller.admin.captcha;
import cn.hutool.core.text.CharSequenceUtil;
+import com.anji.captcha.model.common.ResponseModel;
+import com.anji.captcha.model.vo.CaptchaVO;
+import com.anji.captcha.service.CaptchaService;
import com.cf.imes.framework.common.util.servlet.ServletUtils;
import com.cf.imes.framework.operatelog.core.annotations.OperateLog;
-import com.xingyuv.captcha.model.common.ResponseModel;
-import com.xingyuv.captcha.model.vo.CaptchaVO;
-import com.xingyuv.captcha.service.CaptchaService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.PostMapping;
diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/config/ChenfengCaptchaConfiguration.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/config/ChenfengCaptchaConfiguration.java
new file mode 100644
index 000000000..5c633aad9
--- /dev/null
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/config/ChenfengCaptchaConfiguration.java
@@ -0,0 +1,30 @@
+package com.cf.imes.module.system.framework.captcha.config;
+
+import com.anji.captcha.config.AjCaptchaAutoConfiguration;
+import com.anji.captcha.properties.AjCaptchaProperties;
+import com.anji.captcha.service.CaptchaCacheService;
+import com.anji.captcha.service.impl.CaptchaServiceFactory;
+import com.cf.imes.module.system.framework.captcha.core.RedisCaptchaServiceImpl;
+import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Primary;
+import org.springframework.data.redis.core.StringRedisTemplate;
+
+@Configuration(proxyBeanMethods = false)
+@ImportAutoConfiguration(AjCaptchaAutoConfiguration.class)
+public class ChenfengCaptchaConfiguration {
+
+ @Bean(name = "AjCaptchaCacheService")
+ @Primary
+ public CaptchaCacheService captchaCacheService(AjCaptchaProperties config,
+ StringRedisTemplate stringRedisTemplate) {
+ // 缓存类型 redis/local/....
+ CaptchaCacheService captchaCacheService = CaptchaServiceFactory.getCache(config.getCacheType().name());
+ if (captchaCacheService instanceof RedisCaptchaServiceImpl) {
+ ((RedisCaptchaServiceImpl) captchaCacheService).setStringRedisTemplate(stringRedisTemplate);
+ }
+ return captchaCacheService;
+ }
+
+}
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/core/service/RedisCaptchaServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/core/RedisCaptchaServiceImpl.java
similarity index 92%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/core/service/RedisCaptchaServiceImpl.java
rename to cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/core/RedisCaptchaServiceImpl.java
index 6620213f2..eee636624 100644
--- a/cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/core/service/RedisCaptchaServiceImpl.java
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/core/RedisCaptchaServiceImpl.java
@@ -1,6 +1,6 @@
-package com.cf.imes.framework.captcha.core.service;
+package com.cf.imes.module.system.framework.captcha.core;
-import com.xingyuv.captcha.service.CaptchaCacheService;
+import com.anji.captcha.service.CaptchaCacheService;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import org.springframework.data.redis.core.StringRedisTemplate;
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/package-info.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/package-info.java
similarity index 73%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/package-info.java
rename to cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/package-info.java
index 5401e780f..20b954761 100644
--- a/cf-framework/cf-spring-boot-starter-captcha/src/main/java/com/cf/imes/framework/captcha/package-info.java
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/framework/captcha/package-info.java
@@ -4,4 +4,4 @@
*
* @author 星语
*/
-package com.cf.imes.framework.captcha;
+package com.cf.imes.module.system.framework.captcha;
diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/auth/AdminAuthServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/auth/AdminAuthServiceImpl.java
index 86063b38a..fc0e3d59e 100644
--- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/auth/AdminAuthServiceImpl.java
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/auth/AdminAuthServiceImpl.java
@@ -1,6 +1,9 @@
package com.cf.imes.module.system.service.auth;
import cn.hutool.core.util.ObjectUtil;
+import com.anji.captcha.model.common.ResponseModel;
+import com.anji.captcha.model.vo.CaptchaVO;
+import com.anji.captcha.service.CaptchaService;
import com.cf.imes.framework.common.enums.CommonStatusEnum;
import com.cf.imes.framework.common.enums.UserTypeEnum;
import com.cf.imes.framework.common.exception.util.ServiceExceptionUtil;
@@ -36,9 +39,6 @@ import com.cf.imes.module.system.service.organ.OrganService;
import com.cf.imes.module.system.service.user.AdminUserService;
import com.cf.imes.module.system.enums.ErrorCodeConstants;
import com.google.common.annotations.VisibleForTesting;
-import com.xingyuv.captcha.model.common.ResponseModel;
-import com.xingyuv.captcha.model.vo.CaptchaVO;
-import com.xingyuv.captcha.service.CaptchaService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Value;
diff --git a/cf-module-system/cf-module-system-biz/src/main/resources/META-INF/services/com.anji.captcha.service.CaptchaCacheService b/cf-module-system/cf-module-system-biz/src/main/resources/META-INF/services/com.anji.captcha.service.CaptchaCacheService
new file mode 100644
index 000000000..28a93bf94
--- /dev/null
+++ b/cf-module-system/cf-module-system-biz/src/main/resources/META-INF/services/com.anji.captcha.service.CaptchaCacheService
@@ -0,0 +1 @@
+com.cf.imes.module.system.framework.captcha.core.RedisCaptchaServiceImpl
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg1.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg1.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg1.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg1.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg2.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg2.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg2.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg2.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg3.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg3.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg3.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg3.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg4.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg4.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg4.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg4.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg5.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg5.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg5.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg5.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg6.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg6.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg6.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg6.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg7.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg7.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg7.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg7.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg8.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg8.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg8.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg8.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg9.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg9.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/original/bg9.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/original/bg9.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/1.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/1.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/1.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/1.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/10.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/10.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/10.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/10.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/11.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/11.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/11.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/11.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/12.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/12.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/12.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/12.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/13.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/13.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/13.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/13.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/14.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/14.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/14.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/14.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/15.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/15.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/15.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/15.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/16.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/16.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/16.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/16.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/17.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/17.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/17.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/17.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/18.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/18.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/18.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/18.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/19.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/19.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/19.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/19.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/8.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/8.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/8.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/8.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/9.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/9.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/11/9.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/11/9.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/2.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/2.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/2.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/2.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/3.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/3.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/3.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/3.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/4.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/4.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/jigsaw/slidingBlock/4.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/jigsaw/slidingBlock/4.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg1.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg1.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg1.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg1.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg10.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg10.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg10.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg10.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg2.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg2.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg2.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg2.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg3.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg3.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg3.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg3.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg4.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg4.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg4.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg4.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg5.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg5.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg5.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg5.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg6.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg6.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg6.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg6.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg7.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg7.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg7.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg7.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg8.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg8.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg8.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg8.png
diff --git a/cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg9.png b/cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg9.png
similarity index 100%
rename from cf-framework/cf-spring-boot-starter-captcha/src/main/resources/images/pic-click/bg9.png
rename to cf-module-system/cf-module-system-biz/src/main/resources/images/pic-click/bg9.png
diff --git a/cf-module-system/cf-module-system-biz/src/test/java/com/cf/imes/module/system/service/auth/AdminAuthServiceImplTest.java b/cf-module-system/cf-module-system-biz/src/test/java/com/cf/imes/module/system/service/auth/AdminAuthServiceImplTest.java
index 2d461c0cc..ba6e5bf75 100644
--- a/cf-module-system/cf-module-system-biz/src/test/java/com/cf/imes/module/system/service/auth/AdminAuthServiceImplTest.java
+++ b/cf-module-system/cf-module-system-biz/src/test/java/com/cf/imes/module/system/service/auth/AdminAuthServiceImplTest.java
@@ -1,6 +1,8 @@
package com.cf.imes.module.system.service.auth;
import cn.hutool.core.util.ReflectUtil;
+import com.anji.captcha.model.common.ResponseModel;
+import com.anji.captcha.service.CaptchaService;
import com.cf.imes.framework.common.enums.CommonStatusEnum;
import com.cf.imes.framework.common.enums.UserTypeEnum;
import com.cf.imes.framework.test.core.ut.BaseDbUnitTest;
@@ -16,8 +18,6 @@ import com.cf.imes.module.system.enums.sms.SmsSceneEnum;
import com.cf.imes.module.system.service.logger.LoginLogService;
import com.cf.imes.module.system.service.oauth2.OAuth2TokenService;
import com.cf.imes.module.system.service.user.AdminUserService;
-import com.xingyuv.captcha.model.common.ResponseModel;
-import com.xingyuv.captcha.service.CaptchaService;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;