通过facebook登录时存储网络相关数据

通过facebook登录时存储网络相关数据,facebook,Facebook,我想通过facebook登录我的网站,甚至通过电子邮件注册。 所以我将有用户表,其中将是用户id,电子邮件和其他用户相关信息。 但问题是,我不知道如何在我的webapp中存储与用户相关的数据,这些数据是通过facebook登录的。例如,如果我需要在另一个表中的用户表中使用外键,我应该为通过facebook登录的用户使用什么键?我是否应该始终检查用户是否是第一次登录,然后在用户表中创建一些附加记录?我正在编写oauth登录框架。我的方法是使用带有主键、名称和电子邮件的用户表。还有另一个表oauth

我想通过facebook登录我的网站,甚至通过电子邮件注册。 所以我将有用户表,其中将是用户id,电子邮件和其他用户相关信息。
但问题是,我不知道如何在我的webapp中存储与用户相关的数据,这些数据是通过facebook登录的。例如,如果我需要在另一个表中的用户表中使用外键,我应该为通过facebook登录的用户使用什么键?我是否应该始终检查用户是否是第一次登录,然后在用户表中创建一些附加记录?

我正在编写oauth登录框架。我的方法是使用带有主键、名称和电子邮件的用户表。还有另一个表oauthlogin引用用户表,它具有oauth提供程序类型和标识符