私は Meteor でアプリを構築していて、Twitter でログインしてから Facebook でログインすると、2 つの別々のユーザー アカウントを作成していることに気付きました。これらがマージされていることを確認する組み込みの方法はありますか? Twitter ベースのユーザー アカウントにメール アドレスが表示されないため、リンクするアカウントを特定するのが難しいことがわかります。
提案?ありがとう!
私は Meteor でアプリを構築していて、Twitter でログインしてから Facebook でログインすると、2 つの別々のユーザー アカウントを作成していることに気付きました。これらがマージされていることを確認する組み込みの方法はありますか? Twitter ベースのユーザー アカウントにメール アドレスが表示されないため、リンクするアカウントを特定するのが難しいことがわかります。
提案?ありがとう!
私も似たような状況に陥ったことがあるので、ここから始めるのが良いでしょう:
Accounts.onCreateUserイベントでマージを行うことができます。基本的に、この時点で行うことは次のとおりです。
次のステップを実行できるように、必須のプロトコル/ルーチンを実行して、任意の認証方法でいくつかのプロファイル フィールドに電子メールを保存します。
(ユーザーを作成するために) 別の認証方法が使用されるときはいつでも、ユーザーの既存のデータベースを比較できます (これで、チェックする電子メール フィールドが常に存在することを確信できます)。完全に一致する電子メールが発生するたびに、マージを実行できます。
このプロトコルを一度試したので、今はコードを持っていないのは残念ですが、何らかの理由で 1 つの認証方法に固執することにすぐに決めました。たぶん、もう一度コードを試してコーディングできるようになったら、この回答を更新します..またはそうでないかもしれません。