使用Passport / Node.Js激活用户帐户,发送电子邮件确认和邀请

时间:2014-03-12 14:12:54

标签: node.js authentication passport.js email-validation user-accounts

2 个答案:

答案 0 :(得分:3)

披露:我从未使用过Neo4j,所以我不知道具体细节,但我会通过以下方式完成此任务:

您可以编写一些简单的查询,在注册时将用户信息(例如用户名,密码,电子邮件等)插入您的数据库。然后,使用类似nodemailer的内容向用户发送电子邮件,其中包含已注册并正在等待确认的内容。

在您存储的用户信息中,您应该有一个用于存储帐户状态的列(已验证或未验证)。然后,您可以编写一个小网页,用于检索数据库true中的所有帐户,并通过将open(202, file=chk_file2) close(202) 设置为do while (.true.) inquire(file=chk_file2, exist=file_exist) if (file_exist) then 102 continue istat = 1 do while (istat.eq.0) open(401, file=chk_file2, iostat=istat, err=102) close(401, status='delete', err=102) enddo exit endif enddo 来确认您想要的帐户,之后用户会收到用户告诉他现在可以使用您的服务的电子邮件。

对于仅限邀请注册,我会有一个带有“注册码”的特殊表格,当用户邀请某人时,该表格会生成并插入该表格。被邀请的人将接收到代码的链接,点击后,服务器将检查数据库中是否存在代码,如果确实存在,则允许用户创建帐户。

我意识到这是一个广泛的答案,但有很多方法可以实现您所寻找的目标!

答案 1 :(得分:1)

有人正在使用Drawbridge,但构建失败...... https://www.npmjs.org/package/drawbridge

我正在寻找同样的事情。