向 Django 管理站点添加忘记密码功能

2024-01-07

如何将忘记密码功能添加到 Django 管理站点?有电子邮件/安全问题选项吗?有可用的插件/扩展吗?


它们都是在 django 中构建的。只需添加相关的 url 模式即可。如下。

from django.contrib.auth import views as auth_views

patterns+=('',
url(r'^passreset/$',auth_views.password_reset,name='forgot_password1'),
url(r'^passresetdone/$',auth_views.password_reset_done,name='forgot_password2'),
url(r'^passresetconfirm/(?P<uidb36>[-\w]+)/(?P<token>[-\w]+)/$',auth_views.password_reset_confirm,name='forgot_password3'),
url(r'^passresetcomplete/$',auth_views.password_reset_complete,name='forgot_password4'),
)

而且,哦,当您这样做时,还要添加用于密码更改的视图和 URL 模式。

url(r'^password/change/$',
   auth_views.password_change,
   name='auth_password_change'),
url(r'^password/change/done/$',
   auth_views.password_change_done,
   name='auth_password_change_done'),

他们被列在文档 https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.password_change当然。

您必须提供自己的模板。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

向 Django 管理站点添加忘记密码功能 的相关文章

随机推荐

  • bash 变量插值通过连字符或下划线分隔变量

    这是一个简单的脚本 只是为了查看文件是否已下载 在此脚本中 find 命令的计算结果始终为零 即使它没有找到任何内容 所以我把它注释掉了 on the filename day CTRwFEES hoo01M 我必须在文件名末尾添加下划线
  • 如何在 C# ASP.NET 中从 gridview 的页脚行查找文本框的值

  • 如何在动态查询中连接 uniqueidentifier

    我有一个动态查询 我想在其中连接 uniqueidentifier 但 和 运算符不支持此操作 有没有办法可以将 uniqueidentifier 连接到动态字符串 在这方面的任何示例或任何帮助都将受到高度重视 您是否尝试过先转换并转换为字
  • 在 ListView 中显示 Firebase 数据

    好的 我让它运行 显示用户 ID 但不显示分数 然后我开始做一些改变 忘记了我改变了什么 现在我又回到了 null null 我觉得我可能删除了某些内容或拼写错误了某些内容 dbref addValueEventListener new c
  • 如何从我的硬盘驱动器中打开不在 Outlook 中的 Outlook .msg 文件?

    我到处搜索这个看似简单的任务 但我遇到的所有参考文献要么保存到硬盘驱动器 要么从 Outlook 文件夹中读取 我有以下代码循环遍历硬盘驱动器上文件夹中的文件名 但我不知道如何采用该路径并使用 Outlook 打开它 Dim inPath
  • 尝试和树之间的区别?

    我记得尝试不存储每个节点的全部数据 只存储父节点的后缀 树确实存储了整个数据 但仅根据前缀组织自身 因此尝试变得更小 这使得例如可以很好地压缩字典 这真的是唯一的区别吗 从实际应用程序中我记得尝试在范围查询中更快 甚至还有特殊的 solr
  • 无线电输入验证返回错误[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我已经被困在这个问题上有一段时间了 无法弄清楚为什么单选验证在我当前的项目中不起作用 但如果表单除了单选按钮本身之外没有
  • 错误:“utf8”编解码器无法解码位置 0 中的字节 0x80:起始字节无效

    我正在尝试执行以下操作Kaggle作业 https www kaggle com c word2vec nlp tutorial 我正在使用 gensim 包来使用 word2vec 我能够创建模型并将其存储到磁盘 但是当我尝试加载文件时
  • 将 ConfigurationManager 重定向到另一个文件

    我正在寻找重定向standard Net ConfigurationManager 类到另一个文件 entirely 该路径是在运行时确定的 因此我无法使用 configSource或类似的问题 这不是重复的问题 我已经看过其他问题 我本质
  • 如何将 CMake 输出放入“bin”目录?

    我目前正在构建一个具有插件结构的项目 我正在使用 CMake 来编译该项目 这些插件编译在单独的目录中 我的问题是 CMake 编译并将二进制文件和插件 动态库保存在源的目录结构中 如何让 CMake 将文件保存在类似 bin目录 正如奥列
  • 使用 Xoauth2 对 Gmail smtp 进行身份验证。结果用户名和密码不被接受

    由于最近删除了不太安全的应用程序 https support google com accounts answer 6010255 hl en并不想沿着一条路走下去应用程序密码 https support google com accoun
  • Windows操作系统中是否存在零拷贝?

    Reading 这篇零复制文章 http www ibm com developerworks library j zerocopy Windows 操作系统 服务器 2003 2008 2008 R2 中是否存在零拷贝 是的 它是通过以下
  • Angular:类型错误:无法读取 null 的属性“firstCreatePass”

    将 Angular 更新到版本 10 后 我看到此控制台错误 错误类型错误 无法读取 null 的属性 firstCreatePass 更新之前是不存在的 当使用自定义组件加载视图时会显示它 可能缺少什么 原来是因为我也更新了 ngx cu
  • 在 iPhone X 模拟器的顶部和底部看到黑条

    在 iPhone X 模拟器 GM Seed 中运行我的应用程序时 我注意到两个奇怪的效果 该应用程序不使用全屏空间 顶部和底部区域为黑色 标题栏下方有一个奇怪的白条 有谁知道这里发生了什么以及如何解决这个问题 我在 Interface B
  • 检查 T-SQL 中字符串的起始字符是否按字母顺序排列

    是否可以仅使用 TSQL 检查 varchar 字段的前两个字符是否按字母顺序排列 我需要选择my table只有具有的行my field以两个字母字符开头 我怎样才能实现这个目标 是否可以使用正则表达式 你不需要使用正则表达式 LIKE足
  • 为什么reactjs中的功能组件没有实例?

    In 反应快速入门 https facebook github io react docs refs and the dom html 有关于Refs and Functional Components that 您不能在功能组件上使用 r
  • HTTP 标头值的最大值?

    HTTP 标头是否有可接受的最大允许大小 如果是这样 那是什么 如果不是 这是特定于服务器的内容还是允许任何大小的标头的公认标准 不 HTTP 没有定义任何限制 然而 大多数网络服务器确实限制它们接受的标头的大小 例如在Apache 默认限
  • CSS/HTML:使文本斜体的正确方法是什么?

    是什么correct使文本斜体的方法 我见过以下四种方法 i Italic Text i em Italic Text em span class italic Italic Text span span class footnote It
  • (在Video.js中)如何设置自定义请求标头?

    遇到这个问题后 我根据以下内容编写了一个最小的示例本文档 https github com videojs http streaming hlsxhr
  • 向 Django 管理站点添加忘记密码功能

    如何将忘记密码功能添加到 Django 管理站点 有电子邮件 安全问题选项吗 有可用的插件 扩展吗 它们都是在 django 中构建的 只需添加相关的 url 模式即可 如下 from django contrib auth import