django-password-reset邮箱重置密码

  1. 看了网上不少关于django-password-reset的教程,但个人感觉不适合新手操作,所以本篇文章希望让跟多的人看懂。

  2. 官网地址:https://django-password-reset.readthedocs.io/en/latest/quickstart.html

  3. 官网的提示:
    在这里插入图片描述

  4. 接下来我就把上面官网的要求走上一遍

  5. 下载方式pip:pip install django-password-reset

    1. 把password_reset添加到setting.py的INSTALLED_APPS里面
      在这里插入图片描述
    2. 把include(‘password_reset.urls’) 添加到setting.py下面的urls.py里面
      在这里插入图片描述
    3. 把{% url “password_reset_recover” %} 放到你的进入密码重置页面里面。
    4. 在templates下面创建base.html,路径为templates/base.html
  6. 上面解释了官网的四个快捷步骤,接下来就联系一下

  7. 创建一个视图(views)函数

  8. urls.pypath('reset_passwords',views.reset_passwords,name='reset_passwords'),
    #创建一个进入重置密码的页面
    
  9. views.py
    def reset_passwords(request):return render(request, 'polls/reset_passwords.html')
    
  10. #按照要求把{% url "password_reset_recover" %}加入到该html里面
    templates/reset_password.html<form method="post" action="#">{%csrf_token%}</form><h5>忘记密码了?</h5><h5>点击<a href='{% url "password_reset_recover" %}'>这里</a>重置密码</h5>
    
  11. 运行结果
    在这里插入图片描述

  12. 点击“这里”,url会自动进入http://127.0.0.1:8000/password_resetrecover/ ,password_resetrecover/是默认路径,并且会渲染templates/base.html

  13. 在base.html里面加入{% block content %}{% endblock content %}运行后就可以重置密码了
    在这里插入图片描述

  14. 最重要的一点需要配置邮箱

  15. EMAIL_HOST = 'smtp.qq.com'
    EMAIL_PORT = 25   #发件箱的smtp服务器端口
    EMAIL_HOST_USER = '' # 你的 QQ邮箱 账号
    EMAIL_HOST_PASSWORD = ''#QQ邮箱授权码
    EMAIL_USE_TLS = True # 这里必须是 True,否则发送不成功
    EMAIL_FROM = '' # # 你的 QQ邮箱 账号DEFAULT_FROM_EMAIL = ''# 你的 QQ邮箱 账号
    
  16. 当然只有已经注册的auth用户才可以使用该功能,不然它会提示找不到信息

  17. 最主要的是,这只是简单的实现了该功能,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/25047.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

grafana重置密码

grafana之前设置了密码&#xff0c;后来忘记了&#xff0c;只能登录服务器重置密码了 sqlite3 /var/lib/grafana/grafana.db #连接grafana.db数据库&#xff08;数据库默认存放位置&#xff0c;根据实际情况&#xff09;查看所有表 sqlite> .tables查看user表里面有哪些…

Portainer重置密码步骤

以下代码块中的命令依次执行即可 1.停止运行的portainer docker stop 这里写你的portainer id 或者 name2.下载帮助镜像 docker pull portainer/helper-reset-password3.运行重置命令(前提是你安装的时候是根据官网步骤来的) 官网地址&#xff1a;https://documentation.po…

VtigerCRM重置管理员密码

登录Vtiger密码出错&#xff0c;使用邮件重置密码&#xff0c;邮件服务器还没有配置怎么办&#xff1f; Vtiger密码出错&#xff0c;忘记Vtiger密码&#xff0c;重置Vtiger管理员密码 复制一下代码&#xff0c;并在网站根目录创建password.php文件&#xff0c;粘贴代码。运行…

Grafana密码重置

前言 下面介绍的是各种情况下 Grafana忘记密码后进行的重置操作。 【1】web重置 当Grafana的邮件通知配置正常时&#xff0c;你可以通过web界面 点击忘记密码&#xff0c;通过邮件中的链接重置密码 也可联系管理员进入web后台&#xff0c;修改该账户的密码 <1>点击 忘记…

[CentOS8]重置登陆密码与用户密码修改

目录 一.系统版本二.密码修改方式1.用户修改密码2.重置系统登陆密码2.1 方法一(会停止响应)2.1.1进入启动选项编辑模式2.1.2在启动项中添加参数2.1.3修改ROOT用户密码 2.2 方法二2.2.1编辑启动模式2.2.2查看并修改sysroot访问权限2.2.3改变根目录并修改密码2.2.4 SELinux在重启…

Linux中修改或重置密码

在Linux中有两种方法修改或重置密码&#xff1a; 1.重启系统&#xff0c;按‘E’进入编辑内核参数的页面 2.找到linux行&#xff0c;末尾空格后输入 rd.break 然后按ctrlx 3. 输入mount | grep sysroot(注意空格)查看&#xff0c;可选步骤 ro 这里sysroot是以只读的形式挂载的&…

centos7 重置密码

centos7 正常登录root 输入密码后提示 access denied 目前只能重置密码来修复 重启&#xff0c;进入开机页面&#xff0c;按e键&#xff0c;进入编辑页面 找到linux16或linuxefi 开头的内容&#xff0c;光标移动到该行最后&#xff0c;一般是 UTF-8的后面&#xff0c;输入空格&…

Postgres忘记密码如何修改密码

在postgresql安装目录下找到data/pg_hba.conf&#xff0c;将此二处md5改为trust 命令行services.msc进入服务进程管理&#xff0c;重启动postgres服务 进入psql&#xff0c;在此处输入 ALTER USER postgres WITH PASSWORD 你的新密码; 输入完成后回车&#xff0c;输入\q退出psq…

Linux之重置密码的两种方法

方法一 重启虚拟机&#xff0c;然后在打开虚拟机出现此页面时需要按e键&#xff0c;注意此时我们的鼠标因点进我们的窗口中&#xff0c;否则虚拟机正常启动了 按e后出现下面这个界面 下面就在Linux这行命令的末尾写上 rd.break,注意我写的位置&#xff0c;因为\表示一行写不…

centos7.6修改、重置密码

1.虚拟机 开机进入这个模式&#xff0c;直接在后面加rw single init/bin/bash 2.第二步 Ctrlx 后如图所示 3.第三步 输入 chroot /sysroot/, 然后 passwd 回车 4.第四步 5.第五步 直接重启 因为是虚拟机这里我强制重启了 7.登录

PostgreSQL密码重置方法

今天我在用命令行登陆postgresql的时候&#xff0c;忽然忘记密码了&#xff0c;重试了N次还是不行&#xff0c;然后我就试着上网找解决之道&#xff0c;最后完美的解决了&#xff0c;可是后来我才发现还有个更简单的方法&#xff0c;该篇博客用来记录自己沙雕行为。 工具已登陆…

复旦“首发”国产版 ChatGPT,名为 MOSS 惹群嘲!

2 月 20 日晚&#xff0c;复旦大学自然语言处理实验室发布了国内首个类 ChatGPT 模型 MOSS&#xff0c;并邀请公众参与内测&#xff08;https://moss.fastnlp.top/#/&#xff09;。 但由于瞬时访问压力过大&#xff0c;MOSS 服务器当晚就被挤崩了&#xff0c;引发了许多网友对 …

chatgpt赋能python:Python爬虫:如何使用Python爬取天气数据

Python 爬虫&#xff1a;如何使用 Python 爬取天气数据 Python 爬虫技术可以广泛应用于抓取互联网上的各种数据&#xff0c;包括网站上的文本、图片、音频、视频等。在这篇文章中&#xff0c;我们将介绍如何使用 Python 爬虫技术来抓取实时的天气数据。 爬取天气数据的工具 …

揭秘ChatGPT 数据集之谜:背后的故事与挑战

ChatGPT是一种基于人工智能技术的语言模型&#xff0c;能够进行自然语言交互。然而&#xff0c;这个引人注目的技术背后隐藏着一个谜团&#xff1a;其数据集的故事与挑战。本文将深入探索ChatGPT数据集的来源、构建过程以及相关挑战。 一、数据集来源 ChatGPT的数据集是通过对…

怎么把ubuntu系统从英文修改为中文界面

Ubuntu系统默认安装的语言是英文&#xff0c;有些小伙伴使用起来可能觉得不是很方便&#xff0c;ubuntu是支持中文界面的&#xff0c;修改方法也很简单&#xff0c;下面就来看看详细的操作。 1、更改语言之前首先确保你的虚拟机能够上网&#xff0c;不能上网是无法更改成功的。…

谁是世界上最好的编程语言?--编程语言70年浅谈

1、编程语言发展史纵览 严谨起见&#xff0c;本文提到的编程语言指的是「第三代高级编程语言」。 首先&#xff0c;我们从时间维度入手聊聊编程语言。一图胜千言&#xff0c;我们从目前主流的编程语言中&#xff0c;挑选出流行的、具有历史影响力的语言。把它们按时间从上往下…

开箱即用,你不可错过的好东西「GitHub 热点速览」

作者&#xff1a;HelloGitHub-小鱼干 近两周 ChatGPT 的应用雨后春笋般冒出来&#xff0c;占据了 GitHub 热榜半个版面&#xff0c;像是本周推荐能搞定一本电子书翻译的 bilingual_book_maker&#xff0c;有 ChatGPT buff 加成的小爱同学。除了开箱即用的 AI 应用之外&#xff…

两步开启研发团队专属ChatOps|极狐GitLab ChatOps 的设计与实践

本文来自&#xff1a; 彭亮 极狐(GitLab) 高级产品经理 郭旭东 极狐(GitLab) 资深创新架构师 舒文斌 极狐(GitLab) 高级网站可靠性工程师 最近几天&#xff0c;ChatGPT 真是杀疯了 &#xff01; 相信大家的朋友圈&#xff0c;已经被调戏、询问或探讨 ChatGPT 的贴子刷屏。 看到…

学妹用ChatGPT发了篇顶会

小时候特别羡慕大雄&#xff0c;因为他有可以帮他写作业的机器猫小叮当。 熬夜读论文&#xff0c;却无法得出一个好的idea&#xff0c;深夜薅头发苦恼的时候&#xff0c;就会想如果有一个机器人&#xff0c;给出一串指令就能马上生成一篇质量上佳的论文&#xff0c;就好了。 现…