diff --git a/src/ST.Services.CloudService.Models/Models/ActiveUserRecordDTO.cs b/src/ST.Services.CloudService.Models/Models/ActiveUserRecordDTO.cs index f2da9bab2..f5a30852f 100644 --- a/src/ST.Services.CloudService.Models/Models/ActiveUserRecordDTO.cs +++ b/src/ST.Services.CloudService.Models/Models/ActiveUserRecordDTO.cs @@ -107,6 +107,14 @@ namespace System.Application.Models [S_JsonProperty("10")] public ArchitectureFlags ProcessArch { get; set; } = RuntimeInformation.ProcessArchitecture.Convert(false); + /// + /// 是否已登录账号 + /// + [MPKey(11)] + [N_JsonProperty("11")] + [S_JsonProperty("11")] + public bool? IsAuthenticated { get; set; } + bool IExplicitHasValue.ExplicitHasValue() { return Type.IsDefined() && Platform.IsDefined() && DeviceIdiom.IsDefined() && !string.IsNullOrWhiteSpace(OSVersion) && ProcessArch.IsDefined(); diff --git a/src/Startup2.cs b/src/Startup2.cs index 74d16e6ff..be1d0b5fc 100644 --- a/src/Startup2.cs +++ b/src/Startup2.cs @@ -499,6 +499,7 @@ namespace System.Application SumScreenWidth = screens.All.Sum(x => x.Bounds.Width), SumScreenHeight = screens.All.Sum(x => x.Bounds.Height), #endif + IsAuthenticated = UserService.Current.IsAuthenticated, }; Guid? lastNotificationRecordId = default; if (type == ActiveUserType.OnStartup)