我想讓用戶使用他們的Facebook或Twitter帳戶登錄我的網站,但是如果他們沒有登錄,那麼要註冊一個新帳戶,並使用我的網站的基本登錄。OAuth(Facebook,Twitter)和基本登錄 - 用戶表
但是應該如何我用戶表如下所示:
我的想法:
- ID(小學,自動遞增)
- 的用戶名(在的OAuth登錄的情況下=> ouath_provider + oauth_id ,例如:fb_100001557958700)
- 密碼(密碼由用戶選擇或在oauth的情況下隨機生成)
- name(dispil的名稱ay)
您怎麼看? 或者我應該有2個表,1個用於基本登錄,另外1個用於oauth登錄?但那麼用戶如何擁有獨特的ID?
在此先感謝您的意見。
如果是OAuth,用戶的用戶名和密碼是什麼?它是空的還是生成的東西,或者您的用戶每次都必須選擇用戶名和密碼? –
理想情況下,您可以讓用戶註冊一個用戶名(可以通過oauth提供商自動填寫)和密碼。如果用戶被鎖定在他們的twitter或facebook帳戶之外,這會給你一個回退。 – Gazler
不好意思@Gazler,但'user_id'字段呢?它在這種情況下代表什麼?我的意思是,它是用戶表的外鍵嗎? – Atieh