我使用的是account-entry,accounts-ui,accounts-facebook软件包,需要拥有Facebook的注册代码功能。有人成功完成了吗?
以最简单的形式,我只需要一个链接(我可以动态生成),授予用户访问我的应用程序的权限。然后,在我的主页上,我需要一个登录按钮,该按钮只允许那些已经获得访问我的应用程序的人,而不允许那些没有访问权限的人。所以基本上是一个按钮,允许访问我的FB“应用程序”和一个只登录有访问权限的按钮。
答案 0 :(得分:0)
创建一个名为“allowedUsers”的新集合。将用户添加到此集合中,“单击私人链接上的按钮”。
然后,在Accounts.onCreateUser(func)
回调中,验证*尝试使用facebook登录的用户是否存在于“allowedUsers”集合中。如果他们不这样做,那么只需throw new Meteor.error(500, 'User isn't allowed to sign up through facebook')
(在此实例中为该用户创建 帐户)。
有关详细信息,请参阅Accounts.onCreateUser(func)
上的文档。
http://docs.meteor.com/#accounts_oncreateuser
*当我说验证时,有多种方法可以做到这一点,但据我所知,没有一种方法是绝对可靠的。您可以自行决定添加到“allowedUsers”系列中的人是否真的是通过Facebook注册的人。