validaPassword static method

bool validaPassword(
  1. NivelSeguridadPassword? nivelSeguridad,
  2. String? password
)

Valida una contraseƱa si es valida Existe 3 niveles de seguridad Bajo: Unicamente debe poseer un minimo de 6 caracteres Medio: Debe posee minimo 8 caracteres y poseer letras y numeros Alto: Debe poseeer minimo 8 caracteres y posee letras (1 minuscula y 1 mayuscula), numeros y caracter especial

Implementation

static bool validaPassword(
    NivelSeguridadPassword? nivelSeguridad, String? password) {
  if (nivelSeguridad == null || password == null || password.isEmpty) {
    return false;
  }
  switch (nivelSeguridad) {
    case NivelSeguridadPassword.bajo:
      return _patron(_Patrones._patronPasswordNivelBajo).hasMatch(password);
    case NivelSeguridadPassword.medio:
      return _patron(_Patrones._patronPasswordNivelMedio).hasMatch(password);
    default:
      return _patron(_Patrones._patronPasswordNivelAlto).hasMatch(password);
  }
}