修复状态问题、用户中心页面查询及修改

This commit is contained in:
陈淳
2022-09-14 19:53:53 +08:00
parent 011d9d639b
commit ea2be7609c
17 changed files with 90 additions and 79 deletions

View File

@@ -202,7 +202,7 @@ namespace Yi.Framework.Service
{
//如果deptId不为空部门id以下及自己都可以
List<long> deptIds = (await _repository._Db.Queryable<DeptEntity>().ToChildListAsync(it => it.ParentId, deptId)).Select(d => d.Id).ToList();
query = query.Where(u => u.DeptId!=null&& deptIds.Contains((long)u.DeptId));
query = query.Where(u => u.DeptId != null && deptIds.Contains((long)u.DeptId));
}
data = await query.OrderBy(u => u.OrderNum, OrderByType.Desc)
@@ -248,5 +248,25 @@ namespace Yi.Framework.Service
}
public async Task<bool> UpdatePassword(UpdatePasswordDto dto, long userId)
{
var user = await _repository.GetByIdAsync(userId);
if (dto.OldPassword.Equals(dto.NewPassword))
{
return false;
}
if (!user.JudgePassword(dto.OldPassword))
{
return false;
}
var newUser = new UserEntity();
newUser.Password = dto.NewPassword;
newUser.Id = userId;
newUser.BuildPassword();
return await _repository.UpdateIgnoreNullAsync(newUser);
}
}
}