Я создаю приложение meteor, которое включает в себя регистрацию с именем пользователя и паролем, а затем, надеюсь, подключение этой учетной записи к facebook и твиттеру.
У меня есть первая часть, работающая легко, просто с пакетом учетных записей. Но когда у меня есть зарегистрированный пользовательский вызов Meteor.loginWithFacebook(), он регистрирует их и создает новую учетную запись. То, что я хочу, - это то, что добавляет учетные данные в facebook для текущего пользователя.
Метеоритные документы имеют следующее:
{
_id: "bbca5d6a-2156-41c4-89da-0329e8c99a4f", // Meteor.userId()
username: "cool_kid_13", // unique name
emails: [
// each email address can only belong to one user.
{ address: "[email protected]", verified: true },
{ address: "[email protected]", verified: false }
],
createdAt: Wed Aug 21 2013 15:16:52 GMT-0700 (PDT),
profile: {
// The profile is writable by the user by default.
name: "Joe Schmoe"
},
services: {
facebook: {
id: "709050", // facebook id
accessToken: "AAACCgdX7G2...AbV9AZDZD"
},
resume: {
loginTokens: [
{ token: "97e8c205-c7e4-47c9-9bea-8e2ccc0694cd",
when: 1349761684048 }
]
}
}
}
который, как представляется, является учетной записью с именем пользователя, которое также аутентифицируется с помощью Facebook. Но я не уверен, что это просто пример, которого вы не можете достичь с помощью основного материала Meteor.
То, что я пытаюсь сделать, в основном
Meteor.connectWithExternalAccount();
который выполняет тот же процесс, что и Meteor.loginWithExternalAccount(), но просто добавляет информацию к зарегистрированному в данный момент пользователю.
Если кто-то может просто немного объяснить базовый пакет учетных записей, чтобы я мог знать, с чего начать для себя, это было бы здорово.
Кроме того, кто-нибудь знает, будет ли это включено в любые будущие версии Meteor?