Laravel 5和Socialite - 需要来自Facebook的电子邮件地址

时间:2016-04-13 15:40:05

标签: php facebook laravel-5 laravel-socialite

有谁知道如何设置"电子邮件地址"当用户使用Socialite通过Facebook登录时(如果可能的话),这是强制性的吗?

目前,我的集成允许用户从Facebook上将由Facebook共享的数据中删除电子邮件地址。

虽然我们目前不使用该电子邮件地址与用户联系,但如果他们通过不同的方式登录,我们会将其用于匹配帐户。这使得整个用户的网站更容易。

如果无法做到这一点,那么从长远来看,如果他们不共享电子邮件地址以避免数据问题,我可能需要撤消用户访问权限。但是我希望能够避免这种情况。

感谢任何帮助。

谢谢, CS1H

1 个答案:

答案 0 :(得分:0)

您无法明确要求它,在授权时由用户共享或不共享,因此您需要构建应用程序以支持此功能。

在我看来,如果他们没有选择分享电子邮件,那么您应该检测到这一点,并有一个页面要求他们手动输入并在发送链接之前向他们发送激活链接以确认他们的帐户。