0

ユーザーの詳細は、userというデータベーステーブルに保持されています。ここには、usernameフィールドとpasswordフィールドがあります。ここで、FacebookとTwitterを使用してログインするための追加オプションをユーザーに提供する必要があります。私はこれらの認証を処理する方法を知っていますが、私が考えることができないのは-

どのFBユーザーアカウントがどのローカルユーザーアカウントに関連しているかを識別する方法は?どうすればよいですか?

私はコードではなくプロセスを探しています。私の頭の中のプロセスは次のとおりです-ユーザーは私のウェブサイトのユーザー名とパスワードを使用してログインします。次に、外部認証としてFBまたはTwitterを追加できます。追加する場合は、FBにログインするように依頼します。FBログインが成功すると、いくつかの一意のfb id(まだチェックしていないのでどれかわかりません)をusersテーブルに保存します。次回は、FBを使用してログインするだけで、所属するローカルレコードを識別できます。これはあなたがこれを行う方法ですか?

あなたは何を提案しますか?よろしくお願いします。

PS-私は複数のネットワーク(LinkedInなど)を追加しますが、現時点ではfbとtwitterのみです。

4

2 に答える 2

1

これを行う1つの方法は次のとおりです:@Registration

1. Allow the user to register with Facebook, Twitter
2. Once the process has completed, redirect the user to create a username on your site
3. Using the email obtained from Facebook, Twitter, and username from local form, insert all this information into a db table.
4. This will allow referencing between FB, TW, and local usernames
于 2012-07-25T11:54:32.180 に答える
0

ユーザーID、FacebookまたはTwitterのユーザーID、認証タイプ(FacebookまたはTwitter)を保持する相互に関連するテーブルを作成します。

于 2012-07-25T12:30:43.320 に答える