val code = RandomUtils.randomNumber(6)
logger.error { code }
//TODO 先发送成功,再放入redis
+ redisTemplate.opsForValue().set(phone, code, Duration.ofMinutes(5))
val rs = mobileApiService.sendSms(phone, code)
if ("0" != rs.retcode) {
return JsonResult.error(rs.retmsg)
val temp = redisTemplate.opsForValue().get(user.phone!!)
if (temp.isNullOrEmpty()) {
val code = RandomUtils.randomNumber(6)
+ logger.error { code }
+ //TODO delete it in product
+ redisTemplate.opsForValue().set(user.loginid, code, Duration.ofMinutes(5))
val rs = mobileApiService.sendSms(user.phone!!, code)
if ("0" != rs.retcode) {
return JsonResult.error(rs.retmsg)