提交 19fe485e authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 c6983ac6
......@@ -29,9 +29,9 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.zrqx.core.client.form.third.sdksms.SdkSmsForm;
import com.zrqx.core.client.member.fg.third.QQLoginClient;
import com.zrqx.core.client.member.fg.third.SdkSmsClient;
import com.zrqx.core.client.member.fg.third.WeChatLoginClient;
import com.zrqx.core.client.third.QQLoginClient;
import com.zrqx.core.client.third.SdkSmsClient;
import com.zrqx.core.client.third.WeChatLoginClient;
import com.zrqx.core.client.vo.third.qqlogin.QQThirdReturn;
import com.zrqx.core.client.vo.third.wechartlogin.WeChartThirdReturn;
import com.zrqx.core.commons.redis.Redis;
......
......@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.zrqx.core.client.form.third.sdksms.SdkSmsForm;
import com.zrqx.core.client.member.fg.third.SdkSmsClient;
import com.zrqx.core.client.third.SdkSmsClient;
import com.zrqx.core.commons.form.LoginMemberInfo;
import com.zrqx.core.commons.redis.Redis;
import com.zrqx.core.enums.member.LevelEnum;
......@@ -180,6 +180,11 @@ public class PersonalCenterConteroller {
@ApiOperation(value = "发送手机短信", notes = "0:成功;16:60s内不能再次发送;17:当天注册发送验证码超过10次;18:短信验证码发送失败;")
@GetMapping(value = "/code-phone")
public CallBack<String> code(String phone) throws Exception {
SdkSmsForm ssf = new SdkSmsForm();
ssf.setMobile(phone);
String code = PasswordUtil.createPassword(6, 1);
ssf.setContent("您的验证码是:" + code + ",在5分钟内有效。如非本人操作请忽略本短信。");
CallBack<String> sms = sdkSmsClient.send(ssf);
LoginMemberInfo memberInfo = redis.getMember();
if(phone.equals(memberInfo.getPhone())) {
throw new BaseException(15, "不能修改成当前手机号");
......@@ -200,11 +205,11 @@ public class PersonalCenterConteroller {
if (StringUtils.isNotBlank(sendPhoneCount) && sendPhoneCount.equals("10")) {
throw new BaseException(17, "当天注册发送验证码超过10次");
}
SdkSmsForm ssf = new SdkSmsForm();
ssf.setMobile(phone);
String code = PasswordUtil.createPassword(6, 1);
ssf.setContent("您的验证码是:" + code + ",在5分钟内有效。如非本人操作请忽略本短信。");
CallBack<String> sms = sdkSmsClient.send(ssf);
/*
* SdkSmsForm ssf = new SdkSmsForm(); ssf.setMobile(phone); String code =
* PasswordUtil.createPassword(6, 1); ssf.setContent("您的验证码是:" + code +
* ",在5分钟内有效。如非本人操作请忽略本短信。"); CallBack<String> sms = sdkSmsClient.send(ssf);
*/
if (sms != null && sms.isStatus()) {
redis.set(phone, code, 60 * 5, TimeUnit.SECONDS);
sendPhoneCount = StringUtils.isBlank(sendPhoneCount) ? "1" : Integer.parseInt(sendPhoneCount) + 1 + "";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论