これらのマルチプロバイダー認証フレームワーク Opauth または Hybridauth のいずれかを使用しようとしています (どちらが最適かはわかりませんが、2 番目の方が少し好みでした)。結果として、複数のアカウントを管理する必要があります。
実際、私はすでに自分のアカウント管理 (ログイン + パスワード + メール) を持っており、昨年は facebook ユーザーがいました。次に、Twitter アカウント、リンクされたアカウントなどを処理する必要があります... 質問は簡単です: ユーザー名を管理するにはどうすればよいですか? たとえば、ジョンは私のサイトでアカウントを作成します。したがって、「John」のログイン/ユーザー名が使用されます。しかし、Facebook からの別の John と Twitter からの別の John が到着した場合、私はどうすればよいでしょうか? Stackoverflow (または他の場所) では、どのような慣習がありますか?
ジョンが別のジョンに代わって書いてほしくありません。今日、私自身のシステムで、ログイン (ユーザー名) が一意であることを確認しています。そうでない場合、ユーザーを拒否します。でも今 ?
メールは確認できると思っていたのですが… ツイッターは教えてくれないので、メールアドレスはキーにならないことを知りました。
私が十分に明確であることを願っています:)
よろしく