我们有自己的Ember到Api登录工作,使用ember-simple-auth和jwt。此外,我们还希望连接到Facebook和其他第三方社交网络。
我们可以使用ember-simple-auth和torii提供程序连接并验证到facebook。
2个问题。
1)如果关闭或取消Facebook(或其他第三方认证)弹出窗口,则会话无效并且用户已注销。 2)如果用户连接到已与另一个用户使用的电子邮件关联的fb帐户(想想社交媒体公司页面),则会话无效并且用户已注销。
如果用户登录到您的应用程序,这两种行为都很好,但在这种情况下,我想捕获错误(我可以做,有些什么),报告并继续原始会话。
有任何建议如何做到这一点?
使用:Ember:2.11.3; Ember Simple Auth:1.2.2和torii:0.8.2
答案 0 :(得分:0)
如果您没有使用Facebook作为您的应用程序登录身份验证的一部分,我可能会考虑创建一个单独的服务来处理facebook auth交互。听起来这个问题可能是因为ember-simple-auth身份验证器使您的拒绝响应会话无效并导致冲突。
https://github.com/pitchtarget/ember-cli-facebook-js-sdk之类的内容可让您设置直接与Facebook身份验证交互的服务,而不会影响您的应用登录状态。