2024-03-28 20:00:52 发布
网友
我需要摆脱默认django密码注册系统中的密码限制,这样用户就不需要密码是8个字符或者密码不能与用户名太相似,并且能够添加我自己的密码限制,比如强度检测器。你知道吗
设置AUTH_PASSWORD_VALIDATORS是用户密码必须通过的验证程序/约束列表。如果您使用startproject,这些将被设置为包括您提到的两个约束。您可以从设置中删除它们
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', }, ]
设置AUTH_PASSWORD_VALIDATORS是用户密码必须通过的验证程序/约束列表。如果您使用
startproject
,这些将被设置为包括您提到的两个约束。您可以从设置中删除它们例如,这就是使用最新版本Django的
startproject
启动的新项目的设置相关问题 更多 >
编程相关推荐