我如何使后端重置密码从auth库



in reset password form, from auth lib,有条件必须大于8个字符和。

path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(template_name = "account/forget/password_reset_form.html"), name ='password_reset_confirm'),

如何让后端立即保存密码,没有验证条件

密码由密码验证器检查。验证器列表由AUTH_PASSWORD_VALIDATORS指定设置(Django-doc)。

因此,您可以将验证器设置为空列表:
# settings.py
# …
AUTH_PASSWORD_VALIDATORS = []
# …

文档列出了一组验证器,您可以使用它们来验证密码。在新项目中,默认情况下它将执行四种类型的验证:

  • UserAttributeSimilarityValidator,它检查密码与用户的一组属性之间的相似性。
  • MinimumLengthValidator,检查密码是否满足最小长度。这个验证器是用自定义配置的选项:它现在要求最小长度为9个字符,而不是默认的8个
  • CommonPasswordValidator,检查该密码是否出现在常用密码列表中。默认情况下,它与an比较包含20,000个常用密码列表。
  • NumericPasswordValidator,检查密码是否不完全是数字。

最新更新