diff --git a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/controller/SysUserController.java index 7b1994a..4e3ca43 100644 --- a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/controller/SysUserController.java +++ b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/controller/SysUserController.java @@ -9,6 +9,7 @@ import javax.crypto.MacSpi; import javax.servlet.http.HttpServletResponse; import com.ruoyi.system.utils.MsgUtil; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.RandomStringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -46,6 +47,7 @@ import com.ruoyi.system.service.ISysUserService; */ @RestController @RequestMapping("/user") +@Slf4j public class SysUserController extends BaseController { @Autowired @@ -388,7 +390,7 @@ public class SysUserController extends BaseController */ @PostMapping("/sendCodeByPhone") public RsendCodeByPhone(@RequestParam String phone){ - LoginUser user = userService.selectUserByPhone(phone); +/* LoginUser user = userService.selectUserByPhone(phone); if (StringUtils.isNull(user)) { return R.fail("手机号不存在"); @@ -405,7 +407,19 @@ public class SysUserController extends BaseController redisTemplate.opsForValue().set("code",code,1, TimeUnit.MINUTES); //发送验证码至手机端 MsgUtil.sendMsg(phone,code); - return R.ok(user); + return R.ok(user);*/ + + SysUser sysUser = userService.sendCode(phone); + if (StringUtils.isNull(sysUser)) + { + return R.fail("手机号不存在"); + } + log.info("手机号:"+phone+"存在"); + String code = RandomStringUtils.randomAlphanumeric(4); + log.info("验证码:"+code); + redisTemplate.opsForValue().set("code",code,1, TimeUnit.MINUTES); + + return null; } diff --git a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java index f594144..fe58b3f 100644 --- a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java +++ b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java @@ -129,4 +129,6 @@ public interface SysUserMapper LoginUser selectUserByPhone(String phonenumber); + + SysUser sendCode(String phone); } diff --git a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/service/ISysUserService.java b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/service/ISysUserService.java index c1f4c73..a2e8874 100644 --- a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/service/ISysUserService.java +++ b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/service/ISysUserService.java @@ -207,4 +207,6 @@ public interface ISysUserService LoginUser selectUserByPhone(String phonenumber); + + SysUser sendCode(String phone); } diff --git a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 30704e2..5085333 100644 --- a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -547,5 +547,11 @@ public class SysUserServiceImpl implements ISysUserService } + @Override + public SysUser sendCode(String phone) { + SysUser sysUser = userMapper.sendCode(phone); + return sysUser; + } + } diff --git a/ruoyi-base/base-system/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-base/base-system/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml index 7b63fa2..26a26b1 100644 --- a/ruoyi-base/base-system/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-base/base-system/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml @@ -146,6 +146,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where u.phonenumber = #{phonenumber} and u.del_flag = '0' + insert into sys_user(