From d615fc515fc52d6ed970c11d59a017e48de4be32 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Tue, 16 Jun 2026 16:43:58 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/utils/smsUtil/smsUtil.java | 33 ++++++++++-----------------------
1 files changed, 10 insertions(+), 23 deletions(-)
diff --git a/src/main/java/com/nq/utils/smsUtil/smsUtil.java b/src/main/java/com/nq/utils/smsUtil/smsUtil.java
index 713c252..52d5184 100644
--- a/src/main/java/com/nq/utils/smsUtil/smsUtil.java
+++ b/src/main/java/com/nq/utils/smsUtil/smsUtil.java
@@ -5,8 +5,10 @@
import com.nq.utils.PropertiesUtil;
import com.nq.utils.pay.CmcPayOuterRequestUtil;
import com.nq.utils.redis.RedisShardedPoolUtils;
+import com.nq.utils.sms.SmsBaoClient;
import com.nq.utils.smsUtil.support.TecentYunSMSProvider;
import org.apache.commons.lang3.RandomStringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -76,33 +78,18 @@
*/
public String sendForgetSms(String telephone) {
String code = RandomStringUtils.randomNumeric(4);
- CmcPayOuterRequestUtil requestUtil = new CmcPayOuterRequestUtil();
-
- String sign = "【老虎证券】";
- String uid = PropertiesUtil.getProperty("dxb.sms.USERNAME");
- String key = PropertiesUtil.getProperty("dxb.sms.PASSWORD");
-// String coding = PropertiesUtil.getProperty("wj.sms.coding");
- String smscontent = sign+"您正在申請找回密码,验证码为:" + code + ",5分钟内有效!";
-
-
-
- try {
- uid = URLEncoder.encode(uid,"UTF-8");
- smscontent = URLEncoder.encode(smscontent,"UTF-8");
- } catch (UnsupportedEncodingException e){
- e.printStackTrace();
+ String signName = PropertiesUtil.getProperty("smsbao.sign.name");
+ if (StringUtils.isBlank(signName)) {
+ signName = "滁州炬亿科技";
}
-// String url = "http://"+ cod+ing +".api.smschinese.cn/?Uid="+ uid +"&Key="+ key +"&smsMob=" + telephone + "&smsText="+sign+smscontent;
- String url ="https://api.smsbao.com/sms?u="+uid+"&p="+key+"&m="+telephone+"&c="+smscontent;
- log.info("smsurl"+url);
- String result = requestUtil.sendGet(url);
- log.info("smsresult="+result+"==code="+code);
- if (Integer.valueOf(result) < 0) {
- return "";
- } else {
+ String content = "【" + signName.trim() + "】您的验证码是" + code + "。如非本人操作,请忽略本短信";
+ log.info("sendForgetSms phone={}", telephone);
+ if (SmsBaoClient.send(telephone, content)) {
String keys = "AliyunSmsCode:" + telephone;
RedisShardedPoolUtils.setEx(keys, code, 5400);
+ log.info("sendForgetSms success phone={} code={}", telephone, code);
return code;
}
+ return "";
}
}
--
Gitblit v1.9.3