用户在我的网站上使用Facebook / Google帐户登录后如何存储用户数据

时间:2017-12-17 21:06:54

标签: php mysql facebook facebook-graph-api

我有一个网站,用户身份,电子邮件,密码以及用户注册后的其他信息等用户信息,其中用户ID是自动生成的数据库,在MySQL中使用自动增量方法。

现在我想实施Facebook&谷歌登录。 Facebook&一旦我们向api发出请求,Google就会提供非常长的用户ID(20到36个字符长),但我可以存储最多6个字符长的用户ID。

所以我想知道存储它的最佳方法是什么。我可以创建一个新表,在那里我可以使用FB / G +用户ID创建映射到我的用户表用户ID,每次用户登录时,我都会检查这个映射表并获取我的DB创建的用户ID对应于FB / G +用户ID并使用我的用户ID执行所有操作或者我应该将FB / G +用户ID直接存储到我的用户表中,但为此我们需要更改表结构和许多表,因为许多表的用户ID是FK

0 个答案:

没有答案
相关问题