2017-04-11 133 views
0

登錄我們有自己的灰燼,以API登錄工作,使用燼-簡單權威性和智威湯遜後連接到社交網絡。此外,我們還希望連接到Facebook和其他第三方社交網絡。使用燼,簡單權威性在

我們能夠連接和使用AUTH餘燼,簡單身份驗證和牌坊提供商到Facebook。

2個問題。

1)如果Facebook的(或其他第三方身份驗證)彈出窗口關閉或註銷,會話無效,並且用戶將被註銷。 2)如果用戶連接到已經與另一個用戶使用的電子郵件相關聯的fb賬戶(認爲社交媒體公司頁面),則會話失效並且用戶註銷。

如果用戶登錄到您的應用程序中,這兩種行爲都沒有問題,但在這種情況下,我想捕獲錯誤(我可以這樣做,有些什麼),報告並繼續原始會話。

任何建議如何做到這一點?

使用:餘燼:2.11.3;燼簡單的驗證:1.2.2和牌坊:0.8.2

+0

你能告訴我們你的驗證器和你的授權人嗎? –

回答

0

如果你不使用Facebook的爲您的應用程序登錄身份驗證,我可能會考慮創建一個單獨的服務來處理Facebook的身份驗證交互的一部分。這聽起來像是這個問題可能是由於ember-simple-auth authenticator使拒絕響應中的會話無效並導致衝突。

喜歡的東西https://github.com/pitchtarget/ember-cli-facebook-js-sdk將允許您設置直接與Facebook的身份驗證進行交互,而不會影響您的應用程序的登錄狀態的服務。