假设,用户点击忘记密码,现在根据用户选择在电子邮件或电话中发送 OTP 的逻辑是什么?我发现 nodemailer 用于在电子邮件中发送 OTP,Twilio 用于在电话中发送 OTP,是否有任何通用软件包可以帮助在电子邮件和电话中发送 OTP?
注意:用户数据保存在 Mongodb 数据库中。
您可以为此使用 Twilio Verify,它提供语音、短信、推送和电子邮件作为 2FA 的渠道。