accounts-ui、accounts-password、accounts-facebook などのアカウント パッケージを使用すると、1 人のユーザーに 1 回のログインを強制することができます。
意味: ユーザーが accounts-password でログインを作成し、次に accounts-facebook で別のログインを作成した場合、これら 2 つのアカウントを 1 つに調整することは可能ですか?
MongoDB の server.js の accounts-password の user.services.facebook オブジェクトを accounts-facebook ユーザーの値に設定しようとしましたが、固執していないようです。
アカウントを統一するために、次のようなことをしています。
unifyFBAccount: function(options){
var user = Meteor.users.findOne(this.userId);
if(user.services.facebook == null){
Meteor.users.update(
{_id: this.userId},
{$set: {'services.facebook': options.facebook}});
}
}
options パラメータは user.services オブジェクトです。