| | |
| | | import com.ruoyi.common.core.constant.Constants; |
| | | import com.ruoyi.common.core.constant.RedisConstants; |
| | | import com.ruoyi.common.core.exception.GlobalException; |
| | | import com.ruoyi.common.core.web.page.PageInfo; |
| | | import com.ruoyi.common.security.service.TokenService; |
| | | import com.ruoyi.study.domain.TUser; |
| | | import com.ruoyi.study.dto.AppUserQuery; |
| | |
| | | private TokenService tokenService; |
| | | |
| | | @Override |
| | | public List<AppUserVO> listAll(AppUserQuery query) { |
| | | return this.baseMapper.listAll(query); |
| | | public List<AppUserVO> listAll(AppUserQuery query, PageInfo<AppUserVO> pageInfo) { |
| | | return this.baseMapper.listAll(query, pageInfo); |
| | | } |
| | | |
| | | @Autowired |
| | | private HWSendSms hwSendSms; |
| | | |
| | | |
| | | @Override |
| | | public Boolean phoneCode(String phone) throws Exception { |
| | |
| | | * key为 --> phone_code:手机号码 (phone_code表示该业务为 验证码登录) |
| | | * value为 --> 随机验证码:时间戳 (时间戳用于计算是否超过1分钟的重发时间) |
| | | */ |
| | | redisTemplate.opsForValue().set(RedisConstants.PHONE_CODE + phone, phoneCode + ":" + System.currentTimeMillis(), 3, TimeUnit.MINUTES); |
| | | redisTemplate.opsForValue().set(RedisConstants.PHONE_CODE + phone, phoneCode + ":" + System.currentTimeMillis(), 5, TimeUnit.MINUTES); |
| | | String sendMessage = "验证码发送成功,您的验证码为:" + phoneCode + ",该验证码三分钟内有效,请及时完成登陆"; |
| | | // todo 发送此消息 |
| | | System.out.println(sendMessage); |