gpt4 book ai didi

python - 如何摆脱 django 中的密码限制(例如密码必须为 8 个字符,密码不能与用户名太相似等)

转载 作者:行者123 更新时间:2023-12-01 00:34:38 26 4
gpt4 key购买 nike

我需要摆脱默认 django 密码注册系统中的密码限制,以便用户不需要将密码设置为八个字符,或者密码不能与用户名太相似,并且能够添加我自己的密码约束,例如强度检测器。

最佳答案

设置 AUTH_PASSWORD_VALIDATORS是用户密码必须通过的验证器/约束的列表。如果您使用 startproject 这些将被设置为包含您提到的两个约束。您可以从设置中删除它们

例如,这是使用最新版本的 Django 的 startproject 启动的新项目的设置

AUTH_PASSWORD_VALIDATORS = [
{ # This validates against the username
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{ # This validates the length
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]

关于python - 如何摆脱 django 中的密码限制(例如密码必须为 8 个字符,密码不能与用户名太相似等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57897864/

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