javascript - 第三方登陆表设计
阿神
阿神 2017-05-16 13:07:27
0
2
400

1、可以手机号注册登录。
2、可以微信、QQ、微博第三方登录。
3、用户可以绑定手机号,也可以绑定微信、QQ、微博,也就是可以相互绑定。
像这种情况,其实一个用户很有可能会产生1-4个帐号,但是了后面其实又可以把第三方登录的帐号绑定到任何一个其它帐号下。那么就会造成登录的时候到底使用哪一个用户id的情况。
大家对这种情况的用户表结构设计有什么好的解决方案?

阿神
阿神

闭关修行中......

全員に返信(2)
黄舟

スケーラブルなユーザー ログイン システムの Liao Xuefeng の設計をお勧めします
質問を読むことができます。役立つはずです

いいねを押す +0
曾经蜡笔没有小新

メインユーザーテーブルがあることは確実です。 3 者間のログイン情報は、3 者間のインターフェイスごとに別のテーブルに保存する必要があります。 (スリーパーティ インターフェイスから返されるデータが類似している場合は、それを 1 つのテーブルに入れることを検討できます) スリーパーティ ログイン テーブルには、メイン ユーザー テーブルに関連付けられた uid フィールドが存在します。
サードパーティがログインした後、サードパーティのテーブルに関連するデータがあるかどうかを確認し、ない場合は、これをロジックに従って登録またはバインドする必要があります。データが見つかった場合は、ログインします。

次に、サードパーティアカウントの二次バインディングの問題について言及しました。 バインドされたことを示すプロンプトが直接表示され、再度バインドする前にバインドを解除する必要があります。それだけです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!