在项目的 settings.py 文件中添加 AUTH_PASSWORD_VALIDATORS = [] 即可启用密码规则验证。

在实际使用时,我发现没有设置该项时,密码重置表单会默认采用严格的密码规则验证,即密码长度不小于8位,密码不能与用户名和邮箱相似,不能使用纯数字或特别常见的简单密码等规则。设置后即可将所有规则重置。

以下为官方文档中的设置样本:

AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
        'OPTIONS': {
            'min_length': 9,
        }
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]

官方文档: https://docs.djangoproject.com/en/2.0/topics/auth/passwords/#enabling-password-validation