InstaTax.Core.DomainObjects.Password.IsValidPassword C# (CSharp) Метод

IsValidPassword() публичный Метод

public IsValidPassword ( ) : bool
Результат bool
        public bool IsValidPassword()
        {
            if (!HasRequiredLength())
                return false;

            int pwStrength = GetPasswordStrength();

            if (pwStrength < 3)
                return false;
            if (PswdHistory.IsSameAsPriorPasswords(PasswordString))
                return false;

            return true;
        }

Usage Example

Пример #1
0
        public void NewPasswordShouldNotBeSameAsLastThreePassword()
        {
            var password = new Password {PasswordString = "twewerer34#", CreatedOn = DateTime.Today};
            password.PswdHistory = new PasswordHistory();
            Assert.True(password.IsValidPassword());

            var priorOnePassword = new Password { PasswordString = "twewerer34#" };
            priorOnePassword.CreatedOn = DateTime.Today.AddDays(-12);

            password.PswdHistory.Add(priorOnePassword);
            Assert.False(password.IsValidPassword());
        }
All Usage Examples Of InstaTax.Core.DomainObjects.Password::IsValidPassword