如何存储用Facebook注册的用户?

时间:2017-09-23 02:56:32

标签: php laravel-5 facebook-login

我在laravel 5.4上使用Socialite在我的网站上添加了“使用Facebook注册/登录”按钮。 当用户注册Facebook时,我会收到他的电子邮件地址并使用它在我的用户表中创建一个新条目。

一切似乎都很有效,直到有人注册了一个没有提供电子邮件地址的Facebook帐户。 (我猜他是用他的电话号码在facebook上注册的)。 所以,在这种情况下,我从Facebook回复的电子邮件字段中得到一个“空”...

好吧,我想将facebook id用作facebook注册表中的新字段,而不是使用电子邮件。 但我不知道是否会这样做...... 如果没有,请问有什么解决方案? 非常感谢你。

1 个答案:

答案 0 :(得分:0)

Facebook ID是每个用户的唯一标识符,您可以使用它而不是电子邮件地址,因为您提到并非所有用户都必须使用电子邮件地址注册。 FB ID会不用担心,我用了几十次。