修改登录模块:发送验证码,与手机号注册不复用
parent
fd947f106b
commit
d5cb56fa38
|
@ -9,6 +9,7 @@ import javax.crypto.MacSpi;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import com.ruoyi.system.utils.MsgUtil;
|
import com.ruoyi.system.utils.MsgUtil;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
import org.apache.commons.lang3.ArrayUtils;
|
||||||
import org.apache.commons.lang3.RandomStringUtils;
|
import org.apache.commons.lang3.RandomStringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -46,6 +47,7 @@ import com.ruoyi.system.service.ISysUserService;
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/user")
|
@RequestMapping("/user")
|
||||||
|
@Slf4j
|
||||||
public class SysUserController extends BaseController
|
public class SysUserController extends BaseController
|
||||||
{
|
{
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -388,7 +390,7 @@ public class SysUserController extends BaseController
|
||||||
*/
|
*/
|
||||||
@PostMapping("/sendCodeByPhone")
|
@PostMapping("/sendCodeByPhone")
|
||||||
public R<LoginUser>sendCodeByPhone(@RequestParam String phone){
|
public R<LoginUser>sendCodeByPhone(@RequestParam String phone){
|
||||||
LoginUser user = userService.selectUserByPhone(phone);
|
/* LoginUser user = userService.selectUserByPhone(phone);
|
||||||
if (StringUtils.isNull(user))
|
if (StringUtils.isNull(user))
|
||||||
{
|
{
|
||||||
return R.fail("手机号不存在");
|
return R.fail("手机号不存在");
|
||||||
|
@ -405,7 +407,19 @@ public class SysUserController extends BaseController
|
||||||
redisTemplate.opsForValue().set("code",code,1, TimeUnit.MINUTES);
|
redisTemplate.opsForValue().set("code",code,1, TimeUnit.MINUTES);
|
||||||
//发送验证码至手机端
|
//发送验证码至手机端
|
||||||
MsgUtil.sendMsg(phone,code);
|
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);
|
LoginUser selectUserByPhone(String phonenumber);
|
||||||
|
|
||||||
|
SysUser sendCode(String phone);
|
||||||
}
|
}
|
||||||
|
|
|
@ -207,4 +207,6 @@ public interface ISysUserService
|
||||||
|
|
||||||
|
|
||||||
LoginUser selectUserByPhone(String phonenumber);
|
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"/>
|
<include refid="selectUserVo"/>
|
||||||
where u.phonenumber = #{phonenumber} and u.del_flag = '0'
|
where u.phonenumber = #{phonenumber} and u.del_flag = '0'
|
||||||
</select>
|
</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 id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">
|
||||||
insert into sys_user(
|
insert into sys_user(
|
||||||
|
|
Loading…
Reference in New Issue