保存从插件(Facebook或谷歌)登录的用户数据的最佳方法是什么?

问题描述 投票:0回答:1

我有自己的网站登录表单。此外,我还添加了谷歌和Facebook登录。

我的问题是,我应该将从(fb或google)登录的用户数据添加到我自己的用户数据表中,还是为google和facebook创建一个不同的用户数据。

1)如果我添加到现有密码列,密码列将留空(因为fb不提供密码列),任何知道该电子邮件的人都可以轻松访问它。

2)如果我制作不同的表格,那么我认为在尝试从不同的表格中访问用户数据时,它会变得复杂或变慢。

这样做的最佳选择或者比这更好的任何其他方法是什么?

database login facebook-login google-login
1个回答
1
投票
  1. 确保用户在使用Facebook / Google登录时必须输入密码,或确保普通用户不使用空白密码 - 没有密码的用户只能使用Facebook / Google API登录。
  2. 不要创建一个单独的表,它只会变得更复杂。使用ID(来自Facebook和Google)扩展现有的ID。
© www.soinside.com 2019 - 2024. All rights reserved.