在Node.js中实现密码重置

我怎么能在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这个库上工作,但是它很好地覆盖了这个用例。 我知道的唯一的其他选项是从零开始编写这些东西。