class UserAttributeSimilarityValidator(user_attributes=DEFAULT_USER_ATTRIBUTES, max_similarity=0.7)
[source]
Validates whether the password is sufficiently different from certain attributes of the user.
The user_attributes
parameter should be an iterable of names of user attributes to compare to. If this argument is not provided, the default is used: 'username', 'first_name', 'last_name', 'email'
. Attributes that don’t exist are ignored.
The maximum similarity the password can have, before it is rejected, can be set with the max_similarity
parameter, on a scale of 0 to 1. A setting of 0 will cause all passwords to be rejected, whereas a setting of 1 will cause it to only reject passwords that are identical to an attribute’s value.
Please login to continue.