Tam*_*Pap 14 mysql twitter facebook login oauth
我想让用户使用他们的Facebook或Twitter帐户登录我的网站,但如果他们没有,那么注册一个新帐户,并使用我的网站的基本登录.
但是我的用户表应该如何:
我的想法:
你怎么看?或者我应该有2个表,1个用于基本登录,还有1个用于oauth登录?但那么用户如何拥有独特的ID呢?
提前感谢您的评论.
Gaz*_*ler 21
根据我的经验,您最好将授权存储在一个表中,将用户数据存储在另一个表中.
授权:
network - Varchar(255) #Twitter/Facebook/Openid/whatever
network_id - varchar(255) #Users id for that social network.
user_id - int
Run Code Online (Sandbox Code Playgroud)
用户:
id (primary, auto increment)
name
password
username
Run Code Online (Sandbox Code Playgroud)
有了这种结构,如果你想让同一个用户在将来某个时候同时使用Twitter和Facebook登录,那也是可能的.
| 归档时间: |
|
| 查看次数: |
7170 次 |
| 最近记录: |