| | |
| | | import cn.gistack.sm.sms.util.SmsUtils; |
| | | import cn.gistack.system.user.entity.User; |
| | | import cn.gistack.system.user.feign.IUserClient; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springblade.core.redis.cache.BladeRedis; |
| | |
| | | request.setTemplateId(templateId); |
| | | // 发送操作 |
| | | String sendMsg = SmsUtils.sendMsg(request); |
| | | JSONObject jsonObject = JSON.parseObject(sendMsg); |
| | | // 记录发送记录操作 |
| | | saveSendRecord(request, sendMsg); |
| | | // 保存验证码到 redis |
| | | saveCodeForRedis(request.getUserNumber(), randNumber); |
| | | // 返回发送信息 |
| | | return R.data(sendMsg); |
| | | return R.data(jsonObject); |
| | | } |
| | | // 返回发送信息 |
| | | return R.fail(400,"该手机号不存在!"); |
| | |
| | | // 校验手机号码正确性 |
| | | if (validator(userNumber)){ |
| | | // 校验该账户是否已注册,通过手机号查询用户是否存在,tenantId 暂时写死,未登陆情况 tenantId 获取不到 |
| | | R<List<User>> list = userClient.userInfoByPhone("000000", userNumber); |
| | | R<List<User>> list = userClient.userInfoByPhoneOrAccount("000000", userNumber); |
| | | if (list.getData().size()>0){ |
| | | return true; |
| | | } |