我们有自己的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
1 回答
如果您没有使用Facebook作为您的应用程序登录身份验证的一部分,我可能会考虑创建一个单独的服务来处理facebook auth交互 . 听起来这个问题可能是由于ember-simple-auth身份验证器使您的拒绝响应会话无效并导致冲突 .
像https://github.com/pitchtarget/ember-cli-facebook-js-sdk这样的东西可以让你设置一个直接与Facebook身份验证交互的服务,而不会影响你的应用登录状态 .