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