validaPassword static method
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);
}
}