mysql - Nodejs、Express 和 mysql

标签 mysql node.js rest passwords

我是 Node js 新手。我创建了一个带有 Express 框架和 mysql 数据库的应用程序。我添加了用户和登录名。工作正常,但现在正在尝试使用一次性 url 重置我的密码。请帮助我。

最佳答案

这个问题不包含任何代码片段,任何特定的逻辑流程。如果您能够发布一些代码,您将得到更准确的答案。无论如何,我会尝试提供一个广泛的逻辑。 从你的问题中,我了解到你知道如何使用expressjs路由,从expressjs连接到mysql等。 因此,为了重置密码,当用户单击忘记密码/重置密码链接时,您需要向用户发送带有唯一 token 的链接。将此 token 存储在一个单独的 mysql 表中,并带有创建的时间戳。当用户点击发送到他的 emailid 的这个 url 时,检查 db 表中的 token 条目并确保它没有过期,并向用户显示重置密码界面。重置后,删除db表中存储的token。

关于mysql - Nodejs、Express 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28038734/

相关文章:

php - 如果客户端浏览器丢失或关闭连接,事件脚本请求是否完成?

sql - 如何在 SQL 表中存储一组值

php - phpMyAdmin 中的编码问题。特别是包含俄语文本的记录

Javax Jersey 客户端处理异常

java - 未找到表格和应用程序的正文编写器/x-www-form-urlencoded

mysql - 哪些 Drupal MySQL 表可以安全清除(以及何时清除)?

javascript - 如何在服务器端(nodejs)生成部分html代码?

javascript - 导出默认路由; NodeJS 中的语法错误

javascript - NodeJS : Execute a function when UTC server time equals to time entry in firebase database

java - google app engine 支持 Java 的 restful API?