JHipster社交登录 - 使电子邮件成为必填字段

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

我只是设置了基本的JHipster应用程序并设置了FB客户端ID和密码。但是,当我尝试通过不共享电子邮件登录时 - 我发现它会被重定向到我的应用程序并成功。我可以在应用程序上处理无电子邮件异常。

相反,我希望FB确保我的电子邮件是必填字段。我怎么做?

jhipster spring-social spring-social-facebook
1个回答
1
投票

您无法强制Facebook返回用户的电子邮件地址。它们的结尾也可能为空(如果用户使用电话号码注册)。您必须在应用程序中处理它。这与Twitter的情况相同 - 他们根本不提供用户的电子邮件。

请注意,即使您申请电子邮件权限,也不能保证您会收到电子邮件地址。例如,如果有人使用电话号码而不是电子邮件地址注册Facebook,则电子邮件字段可能为空。

https://developers.facebook.com/docs/facebook-login/permissions/

就像你提到的那样,你需要在你的应用程序中处理它。您可以捕获电子邮件为空的事实,并提示用户输入电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.