修复状态问题、用户中心页面查询及修改
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user