Browse Source

feat: app phone login

master
wangxiang 1 year ago
parent
commit
28457f43ae
  1. 12
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/AppServiceImpl.java

12
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/AppServiceImpl.java

@ -53,7 +53,6 @@ public class AppServiceImpl implements AppService {
/** /**
* 发送手机验证码 * 发送手机验证码
* 网关调用短信发送验证码返回前端
* @param phone 手机号 * @param phone 手机号
* @return code * @return code
*/ */
@ -64,15 +63,10 @@ public class AppServiceImpl implements AppService {
log.info("手机号验证码未过期:{},{}", phone, codeObj); log.info("手机号验证码未过期:{},{}", phone, codeObj);
return R.ok(Boolean.FALSE, "验证码发送过频繁"); return R.ok(Boolean.FALSE, "验证码发送过频繁");
} }
String code = RandomUtil.randomNumbers(Integer.parseInt(SecurityConstants.PHONE_CODE_SIZE)); int code = smsClient.sendVerificationCode("ali-code", phone);
log.info("手机号生成验证码成功:{},{}", phone, code); log.info("手机号生成验证码成功:{},{}", phone, code);
redisTemplate.opsForValue().set(CacheConstants.VERIFICATION_CODE + phone, code, SecurityConstants.CODE_TIME, TimeUnit.SECONDS); redisTemplate.opsForValue().set(CacheConstants.VERIFICATION_CODE + phone, String.valueOf(code), SecurityConstants.CODE_TIME, TimeUnit.SECONDS);
smsClient.send(SmsTemplate.builder() return R.ok(Boolean.TRUE);
.templateCode(code)
.phoneNumbers(ListUtil.of(phone))
.signName("长沙康来")
.build());
return R.ok(Boolean.TRUE, code);
} }

Loading…
Cancel
Save