Ver Fonte

update Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs.
修复“仅本人数据”数据范围时,用户无法登录问题

Signed-off-by: Lzh666 <422235757@qq.com>

Lzh666 há 1 ano atrás
pai
commit
2ea515db3e
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs

+ 1 - 1
Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs

@@ -289,7 +289,7 @@ public class SysAuthService : IDynamicApiController, ITransient
     [DisplayName("获取登录账号")]
     public virtual async Task<LoginUserOutput> GetUserInfo()
     {
-        var user = await _sysUserRep.GetFirstAsync(u => u.Id == _userManager.UserId) ?? throw Oops.Oh(ErrorCodeEnum.D1011).StatusCode(401);
+        var user = await _sysUserRep.AsQueryable().ClearFilter().FirstAsync(u => u.Id == _userManager.UserId) ?? throw Oops.Oh(ErrorCodeEnum.D1011).StatusCode(401);
         // 获取机构
         var org = await _sysUserRep.ChangeRepository<SqlSugarRepository<SysOrg>>().GetFirstAsync(u => u.Id == user.OrgId);
         // 获取职位