手机验证码登录修改

This commit is contained in:
haozq 2025-09-03 14:51:40 +08:00
parent 9a61aeb568
commit f34dfa5688
6 changed files with 24 additions and 5 deletions

View File

@ -33,7 +33,7 @@ public class LoginUserService {
public LoginUser loadUserByUsername(String username) throws UsernameNotFoundException
{
SysUser user = userService.selectUserByUserName(username);
SysUser user = userService.selectUserByPhone(username);
if (StringUtils.isNull(user))
{
log.info("登录用户:{} 不存在.", username);
@ -50,7 +50,7 @@ public class LoginUserService {
throw new ServiceException(MessageUtils.message("登录用户已被删除"));
}
passwordService.validate(user);
//passwordService.validate(user);
return createLoginUser(user);
}

View File

@ -130,7 +130,7 @@ public class SysLoginService
if(StringUtils.isEmpty(data)){
throw new ServiceException("验证码已过期!");
}else {
if(data.equals(code)){
if(!data.equals(code)){
throw new ServiceException("验证码不正确!");
}
}

View File

@ -43,6 +43,8 @@ public interface SysUserMapper
*/
public SysUser selectUserByUserName(String userName);
public SysUser selectUserByPhone(String userName);
/**
* 通过用户ID查询用户
*

View File

@ -205,4 +205,11 @@ public interface ISysUserService
public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
String getUserInfo(String phone);
/**
* 依据手机号查询用户
* @param username
* @return
*/
SysUser selectUserByPhone(String username);
}

View File

@ -115,7 +115,10 @@ public class SysUserServiceImpl implements ISysUserService
{
return userMapper.selectUserByUserName(userName);
}
@Override
public SysUser selectUserByPhone(String username) {
return userMapper.selectUserByPhone(username);
}
/**
* 通过用户ID查询用户
*
@ -559,4 +562,6 @@ public class SysUserServiceImpl implements ISysUserService
}
return null;
}
}

View File

@ -122,9 +122,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectUserByUserName" parameterType="String" resultMap="SysUserResult">
<include refid="selectUserVo"/>
where u.user_name = #{userName} and u.del_flag = '0'
</select>
<select id="selectUserByPhone" parameterType="String" resultMap="SysUserResult">
<include refid="selectUserVo"/>
where u.phonenumber = #{userName} and u.del_flag = '0'
</select>
<select id="selectUserById" parameterType="Long" resultMap="SysUserResult">
<include refid="selectUserVo"/>
where u.user_id = #{userId}