namespace XFEExtension.NetCore.ServerInteractive.Models.UserModels; /// /// 加密的用户登录模型 /// public class EncryptedUserLoginModel { /// /// 加密密钥 /// [Obsolete("不透明会话令牌不再使用 AES 密钥")] public string Key { get; set; } = string.Empty; /// 服务端生成的会话标识。 public string SessionId { get; set; } = Guid.NewGuid().ToString("N"); /// 会话令牌的 SHA-256 摘要;不保存令牌明文。 public string TokenHash { get; set; } = string.Empty; /// 会话创建时间(UTC)。 public DateTimeOffset CreatedAtUtc { get; set; } = DateTimeOffset.UtcNow; /// 会话过期时间(UTC)。 public DateTimeOffset ExpiresAtUtc { get; set; } = DateTimeOffset.MinValue; /// 会话撤销时间(UTC)。 public DateTimeOffset? RevokedAtUtc { get; set; } /// /// 用户登录模型 /// public required UserLoginModel UserLoginModel { get; set; } }