我已经在我的应用程序中集成了Laravel默认的Auth,现在我想将社交登录与它集成。
这是工作流程
1.从社交名称 2.使用电子邮件检查用户是否存在,如果存在则执行 当用户在Facebook身份验证审批页面中删除电子邮件ID 时,我会 .list div:nth-of-type(odd) { background: ghostwhite; }
.list del { display: none; }
,
否则在用户表中创建一条新记录并重定向到个人资料。<div class="list">
<div>1</div>
<div>2</div>
<div>3</div>
<del>4</del>
<div>5</div>
<del>6</del>
<div>7</div>
</div>
为null所以在这种情况下上面的工作流程不适用,因为一切都取决于用户的电子邮件,所以我该如何处理这种情况
答案 0 :(得分:1)
因为一切都取决于用户的电子邮件
那就是问题所在。您需要能够处理没有电子邮件地址的Facebook用户。因此,在登录时,请检查:
,而不是根据电子邮件检查用户是否存在User->getId()
有关更多代码示例,请参阅this tutorial。