// Copyright (c) Umbraco. // See LICENSE for more details. namespace Umbraco.Cms.Core.Configuration; /// /// Password configuration /// public interface IPasswordConfiguration { /// /// Gets a value for the minimum required length for the password. /// int RequiredLength { get; } /// /// Gets a value indicating whether at least one non-letter or digit is required for the password. /// bool RequireNonLetterOrDigit { get; } /// /// Gets a value indicating whether at least one digit is required for the password. /// bool RequireDigit { get; } /// /// Gets a value indicating whether at least one lower-case character is required for the password. /// bool RequireLowercase { get; } /// /// Gets a value indicating whether at least one upper-case character is required for the password. /// bool RequireUppercase { get; } /// /// Gets a value for the password hash algorithm type. /// string HashAlgorithmType { get; } /// /// Gets a value for the maximum failed access attempts before lockout. /// /// /// TODO: This doesn't really belong here /// int MaxFailedAccessAttemptsBeforeLockout { get; } }