如何在 Node.js、express.js 和 Mongodb 中实现密码重置?我想向用户发送一封带有密码重置链接的电子邮件,该链接有效期为一两个小时。是否有任何现有的库支持这一点?我怎么能实现它?
谢谢,
这实际上可能是一个与框架无关的问题。我从这个截屏视频中获得了很多信息:http ://railscasts.com/episodes/274-remember-me-reset-password我知道它是 Ruby 代码,但是那里描述的技术很容易移植到 node.js。
如果您准备使用第三方系统,Stormpath express 库在他们的文档中介绍了这一点:https ://docs.stormpath.com/nodejs/express/product.html#use-password-reset
我在这个库@Stormpath 上工作,但它很好地涵盖了这个用例。我知道的唯一其他选择是从头开始编写这些东西。