6

私は Meteor でアプリを構築していて、Twitter でログインしてから Facebook でログインすると、2 つの別々のユーザー アカウントを作成していることに気付きました。これらがマージされていることを確認する組み込みの方法はありますか? Twitter ベースのユーザー アカウントにメール アドレスが表示されないため、リンクするアカウントを特定するのが難しいことがわかります。

提案?ありがとう!

4

1 に答える 1

2

私も似たような状況に陥ったことがあるので、ここから始めるのが良いでしょう:

Accounts.onCreateUserイベントでマージを行うことができます。基本的に、この時点で行うことは次のとおりです。

  • 次のステップを実行できるように、必須のプロトコル/ルーチンを実行して、任意の認証方法でいくつかのプロファイル フィールドに電子メールを保存します。

  • (ユーザーを作成するために) 別の認証方法が使用されるときはいつでも、ユーザーの既存のデータベースを比較できます (これで、チェックする電子メール フィールドが常に存在することを確信できます)。完全に一致する電子メールが発生するたびに、マージを実行できます。

このプロトコルを一度試したので、今はコードを持っていないのは残念ですが、何らかの理由で 1 つの認証方法に固執することにすぐに決めました。たぶん、もう一度コードを試してコーディングできるようになったら、この回答を更新します..またはそうでないかもしれません。

于 2013-05-10T15:31:33.010 に答える