Просмотр исходного кода

update Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs.
令牌中缺少orgName

Signed-off-by: Mr先生 <362270511@qq.com>

Mr先生 3 лет назад
Родитель
Сommit
2fb3f7b1a4
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs

+ 3 - 2
Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs

@@ -1,4 +1,4 @@
-using Furion.SpecificationDocument;
+using Furion.SpecificationDocument;
 using Lazy.Captcha.Core;
 using Microsoft.Extensions.Caching.Memory;
 
@@ -63,7 +63,7 @@ public class SysAuthService : IDynamicApiController, ITransient
         }
 
         // 账号是否存在
-        var user = await _sysUserRep.AsQueryable().Filter(null, true).FirstAsync(u => u.Account.Equals(input.Account));
+        var user = await _sysUserRep.AsQueryable().Includes(t => t.SysOrg).Filter(null, true).FirstAsync(u => u.Account.Equals(input.Account));
         _ = user ?? throw Oops.Oh(ErrorCodeEnum.D0009);
 
         // 账号是否被冻结
@@ -99,6 +99,7 @@ public class SysAuthService : IDynamicApiController, ITransient
             { ClaimConst.RealName, user.RealName },
             { ClaimConst.AccountType, user.AccountType },
             { ClaimConst.OrgId, user.OrgId },
+            {ClaimConst.OrgName, user.SysOrg.Name},
         });
 
         // 生成刷新Token令牌