【发布时间】:2018-04-22 18:48:33
【问题描述】:
我正在做一个nodejs项目,我在nodejs中使用了passportjs来创建一个登录系统。一切似乎都正常,但我不知道如何进行密码恢复,以便在丢失或忘记密码的情况下,您可以选择接收短信 (SMS) 或语音电话恢复您的帐户。
我想尝试How To Implement Password Reset In Node.js,但那里的示例显示通过电子邮件恢复密码。
我已经检查过这个 Stackoverflow 问题,但没有一个对我计划归档的内容有帮助:
- How can I send verfication codes to mobile numbers in node.js? (Like nodemailer, but for SMS)
- Password Reset In NodeJS
- reset / change password in nodejs with passportjs
我将非常感谢任何帮助。
提前感谢一百万。
【问题讨论】:
-
您所做的是将您存储的电话号码与用户在尝试恢复其密码时发送给您的电话号码相匹配。如果有效,请要求用户设置新密码。一旦他发送,存储它并允许用户登录。
-
@JesseSchokker — 那只是将电话号码用作密码。任何人都可能被知道他们电话号码的任何人侵入他们的帐户……这不是秘密信息!
-
您的问题不清楚。你问怎么发短信? (您已链接到一个解释如何操作的问题。)您是否在问如果令牌在某个时间未使用,如何使令牌过期?您是在问如何注册 Twilio 或 Nexo mo? (您的问题似乎更适合他们的客户服务部门解决)。
-
@Quentin 问题我已经编辑过了,不知道现在是否够清楚可以重新打开?
标签: javascript node.js passwords password-recovery