From e4eba742441981c3a5f8fb1c324157cda5bfa095 Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Tue, 12 Dec 2023 14:23:06 +0800
Subject: [PATCH] 短信验证码

---
 src/main/java/org/springblade/modules/auth/endpoint/BladeTokenEndPoint.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/auth/endpoint/BladeTokenEndPoint.java b/src/main/java/org/springblade/modules/auth/endpoint/BladeTokenEndPoint.java
index f297393..99eea8f 100644
--- a/src/main/java/org/springblade/modules/auth/endpoint/BladeTokenEndPoint.java
+++ b/src/main/java/org/springblade/modules/auth/endpoint/BladeTokenEndPoint.java
@@ -35,10 +35,13 @@
 import org.springblade.core.tenant.annotation.NonDS;
 import org.springblade.core.tool.support.Kv;
 import org.springblade.core.tool.utils.Func;
+import org.springblade.core.tool.utils.RandomType;
+import org.springblade.core.tool.utils.StringUtil;
 import org.springblade.core.tool.utils.WebUtil;
 import org.springblade.modules.auth.provider.ITokenGranter;
 import org.springblade.modules.auth.provider.TokenGranterBuilder;
 import org.springblade.modules.auth.provider.TokenParameter;
+import org.springblade.modules.auth.sms.MobTechSmsSend;
 import org.springblade.modules.auth.utils.TokenUtil;
 import org.springblade.modules.system.entity.UserInfo;
 import org.springframework.web.bind.annotation.*;
@@ -129,6 +132,14 @@
 		return Kv.create().set("key", key).set("image", specCaptcha.toBase64());
 	}
 
+	@GetMapping("/oauth/smsCode")
+	@ApiOperation(value = "发送短信验证码")
+	public String sms(@ApiParam(value = "手机号", required = true) @RequestParam String phone) {
+		String result = MobTechSmsSend.requestData(phone, StringUtil.random(4, RandomType.INT));
+		// 将key和base64返回给前端
+		return result;
+	}
+
 	@GetMapping("/oauth/clear-cache")
 	@ApiOperation(value = "清除缓存")
 	public Kv clearCache() {

--
Gitblit v1.9.3