2015-11-12 65 views
0

有沒有人知道當我在allauth(socialauth)配置中更改Facebook應用ID時,現有用戶會發生什麼?django-allauth並更改Facebook應用ID

「使用FB登錄」會嘗試創建新的django帳戶,還是隻是將用戶登錄到現有帳戶(顯然,通過FB詢問權限)?

我處於一種情況,我有大量的用戶使用FB註冊,但現在我不得不創建新的FB應用程序並切換到它。

回答

0

已經過檢查。答案是肯定的,用戶將進入註冊流程而不是登錄。

這是因爲Facebook爲用戶分配應用程序範圍的ID。應用程序不知道用戶的原始ID,它會獲取專門爲此應用程序生成的用戶ID。出於這個原因,django-allauth將不會識別現有的FB用戶(來自之前的FB應用程序)。