首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Passport / Node.Js激活用户帐户、通过电子邮件确认和发出邀请

使用Passport / Node.Js激活用户帐户、通过电子邮件确认和发出邀请
EN

Stack Overflow用户
提问于 2014-03-12 22:12:54
回答 2查看 5.6K关注 0票数 12

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

1)手动激活用户账号(让管理员来做);

2)创建仅限邀请的账号;

3)开通前通过电子邮件确认账号;

我想知道你是否知道它的任何简单易用的Passport插件(我自己还没有找到,但也想要你的推荐),而且- what将是实现它的最佳方式(也许你已经做过/看过了,所以你可以分享代码?)

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-08-29 23:05:06

披露:我从来没有使用过Neo4j,所以我不知道具体细节,但我会用以下方式完成:

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

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

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

我知道这是一个宽泛的答案,但有很多方法可以实现您正在寻找的目标!

票数 3
EN

Stack Overflow用户

发布于 2014-10-25 02:47:12

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

我也在找同样的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22354235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档