diff --git a/bonus-common/bonus-common-core/lib/sms-util-1.0.jar b/bonus-auth/lib/sms-util-1.0.jar
similarity index 100%
rename from bonus-common/bonus-common-core/lib/sms-util-1.0.jar
rename to bonus-auth/lib/sms-util-1.0.jar
diff --git a/bonus-auth/pom.xml b/bonus-auth/pom.xml
index 8eca41c..8ea1215 100644
--- a/bonus-auth/pom.xml
+++ b/bonus-auth/pom.xml
@@ -100,6 +100,15 @@
compile
+
+
+ com.ahsbd
+ sms-util
+ 1.0
+ system
+ ${project.basedir}/lib/sms-util-1.0.jar
+
+
@@ -108,6 +117,9 @@
org.springframework.boot
spring-boot-maven-plugin
+
+ true
+
diff --git a/bonus-auth/src/main/java/com/bonus/auth/service/LoginVerificationCodeSender.java b/bonus-auth/src/main/java/com/bonus/auth/service/LoginVerificationCodeSender.java
index 44a0f8d..caa4bd0 100644
--- a/bonus-auth/src/main/java/com/bonus/auth/service/LoginVerificationCodeSender.java
+++ b/bonus-auth/src/main/java/com/bonus/auth/service/LoginVerificationCodeSender.java
@@ -4,7 +4,6 @@ import com.bonus.common.core.constant.SecurityConstants;
import com.bonus.common.core.domain.R;
import com.bonus.common.core.exception.ServiceException;
import com.bonus.common.security.service.EmailService;
-import com.bonus.common.security.service.SmsService;
import com.bonus.system.api.RemoteUserService;
import com.bonus.system.api.model.LoginUser;
import org.apache.commons.lang3.StringUtils;
diff --git a/bonus-auth/src/main/java/com/bonus/auth/service/RegisterVerificationCodeSender.java b/bonus-auth/src/main/java/com/bonus/auth/service/RegisterVerificationCodeSender.java
index 7ddf915..2a86eb7 100644
--- a/bonus-auth/src/main/java/com/bonus/auth/service/RegisterVerificationCodeSender.java
+++ b/bonus-auth/src/main/java/com/bonus/auth/service/RegisterVerificationCodeSender.java
@@ -5,7 +5,6 @@ import com.bonus.common.core.domain.R;
import com.bonus.common.core.exception.ServiceException;
import com.bonus.common.core.utils.encryption.Sm4Utils;
import com.bonus.common.security.service.EmailService;
-import com.bonus.common.security.service.SmsService;
import com.bonus.config.SystemConfig;
import com.bonus.system.api.RemoteUserService;
import com.bonus.system.api.model.LoginUser;
diff --git a/bonus-auth/src/main/java/com/bonus/auth/service/SmsService.java b/bonus-auth/src/main/java/com/bonus/auth/service/SmsService.java
new file mode 100644
index 0000000..60139bf
--- /dev/null
+++ b/bonus-auth/src/main/java/com/bonus/auth/service/SmsService.java
@@ -0,0 +1,57 @@
+package com.bonus.auth.service;
+
+import com.bonus.common.core.constant.CacheConstants;
+import com.bonus.common.core.exception.CaptchaException;
+import com.bonus.common.core.utils.StringUtils;
+import com.bonus.common.core.utils.VerificationCodeUtils;
+import com.bonus.auth.utils.SmsUtils;
+import com.bonus.common.redis.service.RedisService;
+import com.bonus.common.security.config.VerificationCodeConfig;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.concurrent.TimeUnit;
+
+import static com.bonus.common.core.utils.VerificationCodeUtils.CodeType.NUMERIC;
+
+/**
+ * @author bonus
+ */
+@Component
+@Slf4j
+public class SmsService {
+ @Resource
+ private VerificationCodeConfig verificationCodeConfig;
+ @Resource
+ private RedisService redisService;
+
+ /**
+ * 生成手机验证码
+ *
+ * @return AjaxResult
+ * @throws CaptchaException 自定义captcha 异常
+ */
+ public void sendSimplePhone(String to) {
+ if (StringUtils.isEmpty(to)) {
+ throw new CaptchaException("手机号不能为空");
+ }
+ String code = VerificationCodeUtils.generateVerificationCode(NUMERIC);
+ String str = verificationCodeConfig.getContent().replace("", code);
+ str = str.replace("