移动端短信放开

This commit is contained in:
2023-08-09 10:54:44 +08:00
parent 895bfa0c93
commit 4de091dae7

View File

@@ -116,49 +116,49 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, User> impleme
} }
} }
} }
// //开始执行短信发送 //开始执行短信发送
// //设置超时时间-可自行调整 //设置超时时间-可自行调整
// System.setProperty("sun.net.client.defaultConnectTimeout", "10000"); System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
// System.setProperty("sun.net.client.defaultReadTimeout", "10000"); System.setProperty("sun.net.client.defaultReadTimeout", "10000");
// //初始化ascClient需要的几个参数 //初始化ascClient需要的几个参数
// //短信API产品名称短信产品名固定无需修改 //短信API产品名称短信产品名固定无需修改
// final String product = "Dysmsapi"; final String product = "Dysmsapi";
// //短信API产品域名接口地址固定无需修改 //短信API产品域名接口地址固定无需修改
// final String domain = "dysmsapi.aliyuncs.com"; final String domain = "dysmsapi.aliyuncs.com";
// //替换成你的AK //替换成你的AK
// //你的accessKeyId,参考本文档步骤2 //你的accessKeyId,参考本文档步骤2
// final String accessKeyId = "LTAI4FxsR76x2dq3w9c5puUe"; final String accessKeyId = "LTAI4FxsR76x2dq3w9c5puUe";
// //你的accessKeySecret参考本文档步骤2 //你的accessKeySecret参考本文档步骤2
// final String accessKeySecret = "GxkTR8fsrvHtixTlD9UPmOGli35tZs"; final String accessKeySecret = "GxkTR8fsrvHtixTlD9UPmOGli35tZs";
// //初始化ascClient,暂时不支持多region请勿修改 //初始化ascClient,暂时不支持多region请勿修改
// IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret); IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
// DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain); DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);
// IAcsClient acsClient = new DefaultAcsClient(profile); IAcsClient acsClient = new DefaultAcsClient(profile);
// SendSmsRequest request = new SendSmsRequest(); SendSmsRequest request = new SendSmsRequest();
// request.setMethod(MethodType.POST); request.setMethod(MethodType.POST);
// request.setPhoneNumbers(phone); request.setPhoneNumbers(phone);
// //必填:短信签名-可在短信控制台中找到 //必填:短信签名-可在短信控制台中找到
// request.setSignName("灿能云"); request.setSignName("灿能云");
// //必填:短信模板-可在短信控制台中找到,发送国际/港澳台消息时,请使用国际/港澳台短信模版 //必填:短信模板-可在短信控制台中找到,发送国际/港澳台消息时,请使用国际/港澳台短信模版
// request.setTemplateCode(msgTemplate); request.setTemplateCode(msgTemplate);
String vcode = getMessageCode(); String vcode = getMessageCode();
// String code = "{\"code\":\"" + vcode + "\"}"; String code = "{\"code\":\"" + vcode + "\"}";
// request.setTemplateParam(code); request.setTemplateParam(code);
// //请求失败这里会抛ClientException异常 //请求失败这里会抛ClientException异常
// SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);
String key = RedisKeyEnum.SMS_LOGIN_KEY.getKey() + phone; String key = RedisKeyEnum.SMS_LOGIN_KEY.getKey() + phone;
// if (sendSmsResponse.getCode() != null && "OK".equals(sendSmsResponse.getCode())) { if (sendSmsResponse.getCode() != null && "OK".equals(sendSmsResponse.getCode())) {
// //成功发送短信验证码后保存进redis //成功发送短信验证码后保存进redis
// redisUtil.saveByKey(key, vcode); redisUtil.saveByKey(key, vcode);
// } else { } else {
// throw new BusinessException(UserResponseEnum.SEND_CODE_FAIL); throw new BusinessException(UserResponseEnum.SEND_CODE_FAIL);
// } }
redisUtil.saveByKey(key, vcode); redisUtil.saveByKey(key, vcode);
AppSendMsg appSendMsg = new AppSendMsg(); AppSendMsg appSendMsg = new AppSendMsg();
appSendMsg.setPhone(phone); appSendMsg.setPhone(phone);
appSendMsg.setMessage(vcode); appSendMsg.setMessage(vcode);
appSendMsg.setSendTime(LocalDateTime.now()); appSendMsg.setSendTime(LocalDateTime.now());
// appSendMsg.setSendStatus(sendSmsResponse.getCode() == null ? "无状态" : sendSmsResponse.getCode()); appSendMsg.setSendStatus(sendSmsResponse.getCode() == null ? "无状态" : sendSmsResponse.getCode());
appSendMsgService.save(appSendMsg); appSendMsgService.save(appSendMsg);
} catch (Exception e) { } catch (Exception e) {
logger.error("发送短信异常,异常为:"+e.getMessage()); logger.error("发送短信异常,异常为:"+e.getMessage());
@@ -200,13 +200,13 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, User> impleme
appInfoSet.setSystemInfo(1); appInfoSet.setSystemInfo(1);
appInfoSet.setHarmonicInfo(1); appInfoSet.setHarmonicInfo(1);
appInfoSetService.save(appInfoSet); appInfoSetService.save(appInfoSet);
//发送密码短信
sendPasswordMessage(phone,newUser.getId());
} }
} }
@Override @Override
public Object autoLogin(String phone, String devCode) { public Object autoLogin(String phone, String devCode) {
//发送密码短信
//sendPasswordMessage(phone,newUser.getId());
//获取登录信息 //获取登录信息
Object object = autoLogin(phone); Object object = autoLogin(phone);
if (Objects.isNull(object)){ if (Objects.isNull(object)){