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; }
}