移动端短信放开
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.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)){
|
||||||
|
|||||||
Reference in New Issue
Block a user