搜尋

首頁  >  問答  >  主體

javascript - 第三方登陸表設計

1、可以手機號碼註冊登入。
2、可以微信、QQ、微博第三方登入。
3、用戶可以綁定手機號,也可以綁定微信、QQ、微博,也就是可以互相綁定。
像這種情況,其實一個用戶很有可能會產生1-4個帳號,但是了後面其實又可以把第三方登入的帳號綁定到任何一個其它帳號下。那麼就會造成登入的時候到底要使用哪一個用戶id的情況。
大家對這種情況的使用者表結構設計有什麼好的解決方案?

阿神阿神2835 天前456

全部回覆(2)我來回復

  • 黄舟

    黄舟2017-05-16 13:09:27

    推薦廖雪峰的設計一個可擴展的用戶登入系統
    題主你可以看下,應該對你有幫助

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:09:27

    有一個主的用戶表是一定的。三方登陸的資訊需要存在另一個表裡 每一個三方介面 單獨一個表。 (如果三方介面回傳的資料類似可以考慮放在一個表格裡) 三方登陸表裡會有一個uid的欄位 和主用戶表做關聯。
    當三方登陸之後 查三方表裡有沒有 相關數據 沒有就註冊或綁定什麼的 這個需要按照你的邏輯來進行操作。如果查到資料了 就執行登陸。

    然後 你說 三方帳號二次綁定的問題。 你就直接提示已經被綁定,需要解綁才能再次綁定就完事了啊

    回覆
    0
  • 取消回覆