diff --git a/Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs b/Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs index b1fa9f11..cffbc68a 100644 --- a/Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs +++ b/Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs @@ -118,7 +118,7 @@ public class SysAuthService : IDynamicApiController, ITransient //} // 判断账号是否存在 - var user = await _sysUserRep.AsQueryable().Includes(u => u.SysOrg) + var user = await _sysUserRep.AsQueryable().Includes(u => u.SysOrg).ClearFilter() .WhereIF(tenantId > 0, u => u.TenantId == tenantId) .WhereIF(!string.IsNullOrWhiteSpace(account), u => u.Account.Equals(account)) .WhereIF(!string.IsNullOrWhiteSpace(phone), u => u.Phone.Equals(phone)) diff --git a/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs b/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs index d439d961..de4b6b2e 100644 --- a/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs +++ b/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs @@ -109,7 +109,7 @@ public class SysUserService : IDynamicApiController, ITransient // 是否有权操作此账号 if (!_userManager.SuperAdmin && input.AccountType is AccountTypeEnum.SuperAdmin) throw Oops.Oh(ErrorCodeEnum.D1033); - var query = _sysUserRep.AsQueryable(); + var query = _sysUserRep.AsQueryable().ClearFilter(); if (await query.AnyAsync(u => u.Account == input.Account)) throw Oops.Oh(ErrorCodeEnum.D1003); if (!string.IsNullOrWhiteSpace(input.Phone) && await query.AnyAsync(u => u.Phone == input.Phone)) throw Oops.Oh(ErrorCodeEnum.D1032); @@ -142,7 +142,7 @@ public class SysUserService : IDynamicApiController, ITransient [DisplayName("更新用户")] public virtual async Task UpdateUser(UpdateUserInput input) { - var query = _sysUserRep.AsQueryable().Where(u => u.Id != input.Id); + var query = _sysUserRep.AsQueryable().ClearFilter().Where(u => u.Id != input.Id); if (await query.AnyAsync(u => u.Account == input.Account)) throw Oops.Oh(ErrorCodeEnum.D1003); if (!string.IsNullOrWhiteSpace(input.Phone) && await query.AnyAsync(u => u.Phone == input.Phone)) throw Oops.Oh(ErrorCodeEnum.D1032);