我想为在Passport /Neo4J上运行的用户身份验证系统设置3件事:
1)手动激活用户账号(让管理员来做);
2)创建仅限邀请的账号;
3)开通前通过电子邮件确认账号;
我想知道你是否知道它的任何简单易用的Passport插件(我自己还没有找到,但也想要你的推荐),而且- what将是实现它的最佳方式(也许你已经做过/看过了,所以你可以分享代码?)
谢谢!
发布于 2015-08-29 23:05:06
披露:我从来没有使用过Neo4j,所以我不知道具体细节,但我会用以下方式完成:
您可以编写一些简单的查询来插入用户信息(例如,用户名、密码、电子邮件等)注册后添加到您的数据库。然后,使用类似于nodemailer的电子邮件向用户发送一封电子邮件,其中说明他已经注册并正在等待确认。
在您存储的用户信息中,您应该有一列存储帐户状态(已验证或未验证)。然后,您可以编写一个小网页,用于从数据库verified=false中检索所有帐户,并通过将verified设置为true来确认您想要的帐户,之后用户将收到一封电子邮件,告诉他他现在可以使用您的服务。
对于仅限邀请的注册,我将有一个特殊的表与“注册码”,将生成并插入到该表时,用户邀请某人。然后,被邀请的人将收到一个带有代码的链接,单击该链接后,服务器将检查数据库中是否存在该代码,如果存在,则允许用户创建帐户。
我知道这是一个宽泛的答案,但有很多方法可以实现您正在寻找的目标!
发布于 2014-10-25 02:47:12
有人正在尝试使用Drawbridge,但是构建失败了……https://www.npmjs.org/package/drawbridge
我也在找同样的东西。
https://stackoverflow.com/questions/22354235
复制相似问题