using AMREZ.EOP.Domain.Entities.Common; namespace AMREZ.EOP.Domain.Entities.Authentications; public sealed class User : BaseEntity { public string PasswordHash { get; set; } = default!; public bool IsActive { get; set; } = true; public int AccessFailedCount { get; set; } public DateTimeOffset? LockoutEndUtc { get; set; } public bool MfaEnabled { get; set; } public string? SecurityStamp { get; set; } public ICollection Identities { get; set; } = new List(); public ICollection MfaFactors { get; set; } = new List(); public ICollection Sessions { get; set; } = new List(); public ICollection PasswordHistories { get; set; } = new List(); public ICollection ExternalAccounts { get; set; } = new List(); public ICollection UserRoles { get; set; } = new List(); }