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