正常身份验证+ OAuth

时间:2017-01-09 10:58:49

标签: php mysql authentication database-design oauth-2.0

有人可以解释Authentication + OAuth这个2表架构的利弊吗?

选择1:

用户表:

`id`
`unique_id`
`username`
`email`
`bio`
`gender`

User_open_id表:

`user_id`
`open_id_type ('facebook, twitter etc')`
`open_id ('facebook_id, twitteer_id etc')`
`open_password`

选择2:

用户表:

`id`
`unique_id`
`username`
`email`
`bio`
`gender`

User_normal表:

`user_id`
`user_password`

User_facebook表:

`user_id`
`facebook_id`
`facebook_password`

User_google_plus表:

`user_id`
`googleplus_id`
`googleplus_password`

User_twitter表:

`user_id`
`twitter_id`
`twitter_password`

选择1将来会遇到任何问题吗? (像facebook / google等特定服务的表结构更改)

0 个答案:

没有答案
相关问题