是否可以验证密码要求,例如:
使用Django的内置密码管理?e、 g.这些:
django.contrib.auth.password_validation.UserAttributeSimilarityValidator
django.contrib.auth.password_validation.MinimumLengthValidator
django.contrib.auth.password_validation.CommonPasswordValidator
django.contrib.auth.password_validation.NumericPasswordValidator
我发现下面的Python包可以满足我的要求,但我想知道它是否可以在本地完成:
https://pypi.org/project/django-password-validators/
谢谢
你可以write your own validator Django的密码验证器有一个相当小的界面。它们必须实施两种方法:
validate(self, password, user=None)
如果密码有效,则必须返回None;如果密码无效,则必须发出带有错误消息的ValidationError。您必须能够处理“无”用户-如果这意味着您的验证器无法运行,则返回“无”表示无错误。在大多数情况下,您甚至不需要用户验证密码(更适用于我们希望防止密码重复使用的情况)get_help_text()
必须提供一些帮助文本,向用户解释密码要求您的验证器的
AUTH_PASSWORD_VALIDATORS
中的OPTIONS
中的任何项都将传递给构造函数。所有构造函数参数都应具有默认值相关问题 更多 >
编程相关推荐