2

ユーザーのopenidに関する情報を保存するための最良の戦略は何ですか。ユーザーは異なる openid も使用できる必要がありますが、それらは同じプロファイルにリンクされている必要があります。

言い換えれば、Stack Overflow が行うことと同じようなものです。

私は何をすべきか?

データベースソファーの場合、フィールドとして openid_url と ID があります。ユーザー プロファイルの一意の修飾子は何でしょうか。次にユーザーが google ではなく Yahoo でログインすることを決定した場合はどうなりますか?

ここで決定的な答えが得られることを願っています。

ありがとう、リチャード

4

1 に答える 1

2

2 つのテーブルを作成するだけです。1 つはユーザー プロファイル (一意のプロファイル ID、(画面) 名、「手動」ログイン用の一意のログインとパスワード、および言語などの他のユーザー関連情報を含む) を含み、2 つ目はリストのみを含みます。特定のユーザー プロファイルにリンクされたすべての openId プロファイル (したがって、少なくとも最初のテーブルのプロファイル ID と openId の URI を含める必要がありますが、同じプロファイル ID の複数のレコードを許可する必要があります)。

于 2011-04-28T08:57:59.770 に答える