0

ユーザーは、oAuth を使用してサイトに登録するか、自分の oauth ID をサイトの既存のアカウントにリンクするだけです。

しかし、考えられるすべての oauth 接続を保存し、それらを db のユーザー アカウントにリンクする正しい方法については非常に疑問です。

次のようなテーブルを作成することを考えました:

Table user_oauth_id
----------------------------------------------
user_id | facebook_id | google_id | twitter_id
----------------------------------------------
     1  |   blabla    |   blabla  |    blabla

大丈夫ですか?

4

1 に答える 1

1

user テーブル、user_oauth テーブル、およびそれらの間の 1 対多の関係を使用する方がよい場合があります。

user_oauth は次のようになります。

user_id oath_name oauth_id

oauth_name の場所: google、facebook など。

于 2013-05-15T18:10:23.563 に答える