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


Laravel 5 and Socialite - Require Email Address from Facebook

当用户使用Socialite通过Facebook登录时(如果可能的话),有人知道如何将"电子邮件地址"设置为必填项吗?

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

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

如果这不可能,那么从长远来看,如果用户不共享电子邮件地址,我可能需要撤销他们的访问权限,以避免数据问题。然而,我希望能够避免这种情况。

感谢您的帮助。

谢谢,Cs1h

您不能明确要求它,授权时是否共享取决于用户,因此您需要构建应用程序来支持它。

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