gpt4 book ai didi

django - 使用内置 Django auth 模块时如何设置最小密码长度?

转载 作者:行者123 更新时间:2023-12-03 22:51:24 25 4
gpt4 key购买 nike

我正在使用 the built-in auth module 在 Django 站点中实现身份验证,包括 the built-in UserCreationForm .

我想设置密码的最小长度。但是,我找不到任何有关如何执行此操作的文档。

我可以配置auth模块的User吗?模块在数据库级别需要这个?或者我应该将 UserCreationForm 子类化(实际上我已经这样做了,原因不相关)并添加一个额外的验证器来强制密码长度?

最佳答案

我认为最简单的方法是使用 Django password validation

对于最小长度,将其添加到设置文件中就足够了:

AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
'OPTIONS': {
'min_length': 8,
}
},
]

还有其他验证器,例如 NumericPasswordValidatorCommonPasswordValidator

关于django - 使用内置 Django auth 模块时如何设置最小密码长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9488078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com