代码更新:

1. 修复登录异常的bug
This commit is contained in:
梁州 2024-10-16 15:42:43 +08:00
parent 3fe5a42be5
commit 21238025c5

View File

@ -22,8 +22,8 @@ public class UserServiceImplements extends ServiceImpl<UserMapper, User> impleme
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<User>() LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<User>()
.eq(User::getLoginAccount, user.getLoginAccount()); .eq(User::getLoginAccount, user.getLoginAccount());
if (withAuth) { if (withAuth) {
queryWrapper.or(userLambdaQueryWrapper -> queryWrapper.and(userLambdaQueryWrapper ->
userLambdaQueryWrapper.eq(User::getLoginAccount, user.getLoginAccount()) userLambdaQueryWrapper.eq(User::getLoginPassword, user.getLoginPassword())
.or().eq(StringUtils.isEmpty(user.getLoginPassword()), User::getLoginPassword, null)); .or().eq(StringUtils.isEmpty(user.getLoginPassword()), User::getLoginPassword, null));
} }
return BeanUtil.copyProperties(userMapper.selectOne(queryWrapper), UserDto.class); return BeanUtil.copyProperties(userMapper.selectOne(queryWrapper), UserDto.class);