背景:我以前从未与Stormpath合作,并且想要完全学习如何做某些事情。练习我正在创建自己的投资组合,包括CMS。
我的问题是,如何使用Google API将帐户注册限制为少数特定电子邮件(只有我应该能够添加和删除我自己投资组合中的内容)。
E.g。只允许example1@gmail.com和example2@gmail.com注册。
我可以手动完成,但我不想这样做。我想遵循的步骤是:
我确实理解这是一个涉及多个领域的非常普遍的问题:Google的API,Stormpath,更不用说Express和Node了,但也许其他人解决了这个问题,我可以看到一些代码。感谢。
答案 0 :(得分:3)
我是Express-stormpath图书馆的作者,我假设你正在使用它。没有任何开箱即用的功能,所以我想指出最好的方法:
现在,在现实世界中,你可能不想做这类事情(它需要做很多额外的工作,并且不会给你带来太大的收获)。您可能想要做的是:完全禁用您网站上的帐户注册。这样,只有您可以使用https://stormpath.com上的Stormpath信息中心创建帐户,但登录仍然适用于您的网站,以便您可以登录。
这有意义吗?
所以基本上,我建议你在网站上禁用注册:
app.use(stormpath.init(app, {
enableRegistration: false, // this will disable the registration page / functionality
// ...
}));
希望这有助于=)