在用户点击忘记密码选项后,是否有任何节点 js 相同的包可以根据用户的选择为电子邮件和电话发送 OTP?

问题描述

假设,用户点击忘记密码,现在根据用户选择在电子邮件或电话中发送 OTP 的逻辑是什么?我发现 nodemailer 用于在电子邮件中发送 OTP,Twilio 用于在电话中发送 OTP,是否有任何通用软件包可以帮助在电子邮件和电话中发送 OTP?

注意:用户数据保存在 Mongodb 数据库中。

解决方法

您可以为此使用 Twilio Verify,它提供语音、短信、推送和电子邮件作为 2FA 的渠道。