更换短信验证码

This commit is contained in:
wuchunlei
2025-04-16 16:39:07 +08:00
parent 2b57f006a5
commit c6b7699e84
16 changed files with 174 additions and 21 deletions

View File

@@ -77,8 +77,7 @@ public class UserController {
//redis 缓存验证码
redisTemplate.opsForValue().set("RegistCode"+phone,code,5, TimeUnit.MINUTES);
//发送
userService.sendCodeForRegister(phone,code,areacode);
return R.ok();
return userService.sendCodeForRegister(phone,code,areacode);
}
/**

View File

@@ -1,10 +1,11 @@
package com.peanut.modules.common.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.peanut.common.utils.R;
import com.peanut.modules.common.entity.MyUserEntity;
public interface MyUserService extends IService<MyUserEntity> {
void sendCodeForRegister(String phone, String code,Integer areaCode) throws Exception;
R sendCodeForRegister(String phone, String code, Integer areaCode) throws Exception;
}

View File

@@ -7,6 +7,9 @@ import com.aliyun.tea.TeaException;
import com.aliyun.teautil.Common;
import com.aliyun.teautil.models.RuntimeOptions;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.bcloud.msg.http.HttpSender;
import com.peanut.common.utils.R;
import com.peanut.common.utils.SmsUtil;
import com.peanut.modules.app.config.SMSConfig;
import com.peanut.modules.app.config.Sample;
import com.peanut.modules.common.dao.MyUserDao;
@@ -22,11 +25,18 @@ public class MyUserServiceImpl extends ServiceImpl<MyUserDao, MyUserEntity> impl
@Autowired
private SMSConfig smsConfig;
@Autowired
private SmsUtil smsUtil;
@Override
public void sendCodeForRegister(String phone, String code, Integer areaCode) throws Exception {
public R sendCodeForRegister(String phone, String code, Integer areaCode){
String scode = code.split("_")[0];
sendCode(phone,scode,areaCode);
// sendCode(phone,scode,areaCode);
if (areaCode!=null&&areaCode>0&&areaCode!=86){
return smsUtil.sendSmsAbroad(""+areaCode+phone,scode);
}else {
return smsUtil.sendSmsCode(phone,scode);
}
}
private void sendCode(String phone, String code, Integer areaCode) throws Exception {
@@ -59,4 +69,6 @@ public class MyUserServiceImpl extends ServiceImpl<MyUserDao, MyUserEntity> impl
}
}
}