修改登录模块:发送验证码,与手机号注册不复用
parent
fd947f106b
commit
d5cb56fa38
|
@ -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 R<LoginUser>sendCodeByPhone(@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;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -129,4 +129,6 @@ public interface SysUserMapper
|
|||
|
||||
|
||||
LoginUser selectUserByPhone(String phonenumber);
|
||||
|
||||
SysUser sendCode(String phone);
|
||||
}
|
||||
|
|
|
@ -207,4 +207,6 @@ public interface ISysUserService
|
|||
|
||||
|
||||
LoginUser selectUserByPhone(String phonenumber);
|
||||
|
||||
SysUser sendCode(String phone);
|
||||
}
|
||||
|
|
|
@ -547,5 +547,11 @@ public class SysUserServiceImpl implements ISysUserService
|
|||
|
||||
}
|
||||
|
||||
@Override
|
||||
public SysUser sendCode(String phone) {
|
||||
SysUser sysUser = userMapper.sendCode(phone);
|
||||
return sysUser;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -146,6 +146,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<include refid="selectUserVo"/>
|
||||
where u.phonenumber = #{phonenumber} and u.del_flag = '0'
|
||||
</select>
|
||||
<select id="sendCode" resultType="com.ruoyi.system.domain.SysUser">
|
||||
select * from sys_user where phonenumber = #{phonenumber}
|
||||
</select>
|
||||
|
||||
<insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">
|
||||
insert into sys_user(
|
||||
|
|
Loading…
Reference in New Issue