using System; using System.Runtime.Serialization; namespace HeuristicLab.Services.Authentication.DataTransfer { [DataContract] public class Membership { [DataMember] public Guid ApplicationId { get; set; } [DataMember] public Guid UserId { get; set; } [DataMember] public string Password { get; set; } // [DataMember] // public string PasswordFormat { get; set; } [DataMember] public string PasswordSalt { get; set; } // [DataMember] // public string MobilePIN { get; set; } [DataMember] public string Email { get; set; } [DataMember] public string LoweredEmail { get; set; } [DataMember] public string PasswordQuestion { get; set; } [DataMember] public string PasswordAnswer { get; set; } [DataMember] public bool IsApproved { get; set; } [DataMember] public bool IsLockedOut { get; set; } [DataMember] public DateTime CreateDate { get; set; } [DataMember] public DateTime LastLoginDate { get; set; } [DataMember] public DateTime LastPasswordChangedDate { get; set; } [DataMember] public DateTime LastLockoutDate { get; set; } // [DataMember] // public int FailedPasswordAttemptCount { get; set; } // [DataMember] // public DateTime FailedPasswordAttemptWindowStart { get; set; } // [DataMember] // public int FailedPasswordAnswerAttemptCount { get; set; } // [DataMember] // public DateTime FailedPasswordAnswerAttemptWindowStart { get; set; } [DataMember] public string Comment { get; set; } } }