如何排除密码验证器

时间:2018-02-22 02:15:06

标签: python django

我在下面回答了我自己的问题。很抱歉浪费任何人的时间。 我创建了一个名为'NoUsername'的自定义密码验证器,我将其置于'AUTH_PASSWORD_VALIDATORS'下的设置文件中。如果我使用validate_password()来验证用户输入的密码,如何排除我的自定义“NoUsername”?谢谢。

https://docs.djangoproject.com/en/2.0/topics/auth/passwords/#django.contrib.auth.password_validation.validate_password

原因是因为我想使用'NoUserName'进行注册而不是更改密码。

1 个答案:

答案 0 :(得分:0)

我这样做了,似乎有效。很抱歉浪费任何人的时间。

from django.contrib.auth.password_validation import (validate_password,
 password_validators_help_texts, get_default_password_validators)

validators = get_default_password_validators()
validators = validators[:-1]
validate_password(new_password, password_validators=validators)