Files
Umbraco-CMS/src/Umbraco.Core/Configuration/PasswordConfiguration.cs

38 lines
1.2 KiB
C#
Raw Normal View History

using System;
namespace Umbraco.Cms.Core.Configuration
{
public abstract class PasswordConfiguration : IPasswordConfiguration
{
protected PasswordConfiguration(IPasswordConfiguration configSettings)
{
if (configSettings == null)
{
throw new ArgumentNullException(nameof(configSettings));
}
RequiredLength = configSettings.RequiredLength;
RequireNonLetterOrDigit = configSettings.RequireNonLetterOrDigit;
RequireDigit = configSettings.RequireDigit;
RequireLowercase = configSettings.RequireLowercase;
RequireUppercase = configSettings.RequireUppercase;
HashAlgorithmType = configSettings.HashAlgorithmType;
MaxFailedAccessAttemptsBeforeLockout = configSettings.MaxFailedAccessAttemptsBeforeLockout;
}
public int RequiredLength { get; }
public bool RequireNonLetterOrDigit { get; }
public bool RequireDigit { get; }
public bool RequireLowercase { get; }
public bool RequireUppercase { get; }
public string HashAlgorithmType { get; }
public int MaxFailedAccessAttemptsBeforeLockout { get; }
}
}