繁体   English   中英

在flask-python中重置密码

[英]reset the password in flask-python

我是 Python-Flask 的新手。 我的问题是我不知道如何重置密码。 任何人都可以提供示例代码或提出一个想法。

这是orm.py

class Enduser(Base):
   __tablename__='enduser'
   name=Column(String(50))
   email=Column((String(50))
   password=Column(String(50))

好的,为了给您一个简短的想法,这里是密码重置的工作方式:

- 你需要另一个表(password_reset)

该表必须具有唯一的密码重置链接代码和用户表的外键。

- 用户实际重置密码的端点

端点将收到 password_reset 表中的唯一代码

流程:

  1. 用户使用他/她的电子邮件请求重置密码。
  2. 在password_reset表上插入一行,随机生成唯一码。
  3. 通过电子邮件或其他方式使用唯一代码将链接发送到密码重置端点。
  4. 在页面上询问用户新密码并在您的用户模型上更改它。
  5. 删除 password_reset 行。

希望能帮助到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM