Procházet zdrojové kódy

修改UserManager,ClaimConst.OrgId获取为null时设置为0

Dave Ma před 3 roky
rodič
revize
d7da9ff982

+ 5 - 1
Admin.NET/Admin.NET.Core/Service/User/UserManager.cs

@@ -42,7 +42,11 @@ public class UserManager : IScoped
 
     public long OrgId
     {
-        get => long.Parse(_httpContextAccessor.HttpContext?.User.FindFirst(ClaimConst.OrgId)?.Value);
+        get
+        {
+            var orgId = _httpContextAccessor.HttpContext?.User.FindFirst(ClaimConst.OrgId)?.Value;
+            return string.IsNullOrWhiteSpace(orgId) ? 0 : long.Parse(orgId);
+        }
     }
 
     public string OpenId