gpt4 book ai didi

node.js - 使用 Passport/Node.Js 激活用户帐户、电子邮件确认和邀请

转载 作者:IT老高 更新时间:2023-10-28 23:17:15 28 4
gpt4 key购买 nike

我想为在 Passport/Neo4J 上运行的用户身份验证系统设置 3 件事:

1) 手动激活用户帐户(以便管理员执行);

2) 仅限邀请帐户创建;

3) 激活前邮箱确认账号;

我想知道您是否知道任何易于使用的 Passport 插件(我自己没有找到,但也希望得到您的建议)以及 - 实现它的最佳方法是什么(也许您'已经完成/看过了,所以你可以分享代码吗?)

谢谢!

最佳答案

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

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

在您存储的用户信息中,您应该有一列用于存储帐户状态(已验证或未验证)。然后,您可以编写一个小网页,用于从数据库中检索 verified=false 的所有帐户,并通过将 verified 设置为 true 来确认所需的帐户,之后用户会收到一封电子邮件,告诉他他现在可以使用您的服务。

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

我知道这是一个广泛的答案,但有很多方法可以完成您正在寻找的!

关于node.js - 使用 Passport/Node.Js 激活用户帐户、电子邮件确认和邀请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22354235/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com