from django.conf import settings from .validators import DEFAULT_MIN_SCORE def zxcvbn_min_score(): zxcvbn_validator = None for validator in settings.AUTH_PASSWORD_VALIDATORS: if validator['NAME'] == 'zxcvbn_password.ZXCVBNValidator': zxcvbn_validator = validator break if zxcvbn_validator is not None: zxcvbn_min_score = zxcvbn_validator.get( 'OPTIONS', {}).get('min_score', DEFAULT_MIN_SCORE) else: zxcvbn_min_score = DEFAULT_MIN_SCORE return int(zxcvbn_min_score)