django - 有没有办法在不通过电子邮件发送重置链接的情况下使用 Django 的默认密码重置?

标签 django email reset-password

有没有一种方法可以使用 django 的内置密码重置功能,而无需通过电子邮件发送重置链接或没有电子邮件选项。我目前正在开发一个简单的系统,其中有几个用户不需要发送电子邮件。提前致谢

最佳答案

django.contrib.auth中有一些选项这使您无需发送电子邮件即可更改密码:

  • PasswordChangeForm:一种允许用户通过输入旧密码来更改密码的表单。
  • SetPasswordForm:一种让用户无需输入旧密码即可更改密码的表单

您可以在您的 View 中实现其中之一来更改用户密码。

关于django - 有没有办法在不通过电子邮件发送重置链接的情况下使用 Django 的默认密码重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45931954/

相关文章:

Django:在内存中建立关系而不保存到数据库

python - 如何使用 django-allauth 访问用户名和配置文件

python - 如何创建动态上传路径Django

node.js - NodeJS - 使用 nodemailer-smtp-transport 的 nodemailer

.net - 无需 Outlook 或 System.Net.Mail 即可发送电子邮件

django - Django 模型中 Managed=False 选项的实用性

iPhone facebook 连接电子邮件返回 null

asp.net - Active Directory - 调用目标已引发异常

html - 405 错误 : The method is not allowed for the requested URL

python - django 自定义重置密码表单