FacebookやTwitterアカウントを使用してユーザーが自分のWebサイトにログインできるようにしたいが、アカウントがない場合は新しいアカウントを登録し、私のサイトの基本的なログイン。OAuth(Facebook、Twitter)と基本的なログインユーザーテーブル
しかし、私のユーザーテーブルがどのように見えるべきか:
私の考え:
- ID(プライマリー、自動インクリメント)
- ユーザ名(のOAuthログインの場合=> ouath_provider + oauth_id 、例:fb_100001557958700)
- パスワード(パスワードはユーザーによって選択されるか、またはoauthの場合はランダムに生成されます)
- 名前ay)
あなたはどう思いますか? 基本ログイン用に1つ、oauthログイン用に2つのテーブルが必要ですか?しかし、ユーザーがユニークなIDを持つ方法は?
コメントありがとうございます。
OAuthの場合ユーザーのユーザー名とパスワードは何ですか?それはヌルですか、何か生成されたものか、またはユーザーは毎回ユーザー名とパスワードを選択する必要がありますか? –
理想的には、ユーザにユーザ名(oauthプロバイダからの自動入力が可能)とパスワードを登録させることができます。これは、ユーザーがTwitterやFacebookアカウントからロックアウトされた場合のフォールバックを提供します。 – Gazler
私は@Gazlerをお待ちしていますが、 'user_id'フィールドはどうですか?この文脈では何を表していますか?つまり、usersテーブルの外部キーですか? – Atieh