isStrongPassword method

bool isStrongPassword({
  1. int minLength = 8,
  2. bool requireUppercase = true,
  3. bool requireLowercase = true,
  4. bool requireDigit = true,
  5. bool requireSpecial = true,
})

Whether the string meets common password strength rules.

Implementation

bool isStrongPassword(
        {int minLength = 8,
        bool requireUppercase = true,
        bool requireLowercase = true,
        bool requireDigit = true,
        bool requireSpecial = true}) =>
    length >= minLength &&
    (!requireUppercase || containsUppercase()) &&
    (!requireLowercase || containsLowercase()) &&
    (!requireDigit || containsDigit()) &&
    (!requireSpecial || containsSpecialCharacter());