Wyjątek AuthAlreadyAssociated w Django Social Auth

Po utworzeniu użytkownika za pomocą Facebooka (powiedzmy fbuser) lub Google (googleuser). Jeśli utworzę innego użytkownika za pomocą zwykłego administratora django (normaluser) i spróbuję zalogować się ponownie za pomocą Facebooka lub Google, podczas gdy trzeci użytkownik (normaluser) jest zalogowany, wyrzuca wyjątek błędu AuthAlreadyAssociated.

W idealnej sytuacji powinien wywołać błąd, o którym już jesteś zalogowany jako użytkownik normaluser.

Może też wylogować zwykłego użytkownika i spróbować powiązać go z kontem, które jest już powiązane z FB lub Google, w zależności od przypadku.

Jak zaimplementować jedną z tych dwóch powyższych funkcji? Wszystkie porady mile widziane.

Również, gdy próbuję dostosować SOCIAL_AUTH_PIPELINE, nie można zalogować się za pomocą FB lub Google, i wymusza to URL logowania / konta / login /

questionAnswers(5)

yourAnswerToTheQuestion