akvo.password_policy.validator module

class akvo.password_policy.validator.PasswordPolicyValidator(resolver: str, fallback: str | None = None)[source]

Bases: object

This is an implementation of Django’s password validator.

For use with the AUTH_PASSWORD_VALIDATORS setting.

See: https://docs.djangoproject.com/en/3.2/topics/auth/passwords/#writing-your-own-validator https://docs.djangoproject.com/en/3.2/ref/settings/#std-setting-AUTH_PASSWORD_VALIDATORS

get_help_text()[source]
password_changed(password, user=None)[source]

Log password changes for use in handling reuse limits and expiration.

validate(password, user=None)[source]

Validate that password complies with the policy configured using the PolicyConfig model.

akvo.password_policy.validator.import_or_noop(fn_name) Callable[source]
akvo.password_policy.validator.noop(*_)[source]