如何使用Node.js验证电子邮件?我收到一封用户提交的电子邮件的电子邮件,然后单击末端的链接以验证此电子邮件

时间:2019-01-22 15:40:46

标签: javascript node.js

一个简单的网页将具有电子邮件验证选项,用户可以在其中输入电子邮件。我会在我的地址收到一封电子邮件,要求我验证此电子邮件。然后,我将不得不单击例如电子邮件中的链接以对其进行身份验证,以便他们可以使用新的经过验证的电子邮件。

使用nodejs / nodemailer可以实现这一目标的一般方向是什么?

1 个答案:

答案 0 :(得分:0)

不确定这是否是标准方法,但是一种方法是在节点应用程序中具有一个端点(假设/ verify)进行验证,并且电子邮件中将包含指向该端点的链接。


为了更加清楚:

用户“ a”注册后立即为该用户生成唯一的哈希。假设哈希为xxx。电子邮件中将包含指向your-app / verify / xxx的链接,并且端点可以处理验证是否为逻辑提供的哈希和发送的哈希匹配。在数据库中保留一个经过验证的标志将有助于我们跟踪验证,即,如果验证成功,请为此用户更新db验证标志。


希望有帮助