AuthAlreadyAssociated Exception in Django Social Auth

Nachdem ich einen Benutzer mit Facebook (sagen wir fbuser) oder Google (googleuser) erstellt habe. Wenn ich einen anderen Benutzer über den normalen Django-Administrator (normaluser) erstelle und versuche, mich erneut über Facebook oder Google anzumelden, während der dritte Benutzer (normaluser) angemeldet ist, wird eine Fehlerausnahme "AuthAlreadyAssociated" ausgegeben.

Im Idealfall wird ein Fehler mit dem Namen "Sie sind bereits als normaler Benutzer angemeldet" ausgegeben.

Oder er sollte den normalen Benutzer abmelden und versuchen, ihn mit dem Konto zu verknüpfen, das möglicherweise bereits mit FB oder Google verknüpft ist.

Wie implementiere ich eine der beiden oben genannten Funktionen? Alle Ratschläge sind willkommen.

Auch wenn ich versuche, SOCIAL_AUTH_PIPELINE anzupassen, ist es nicht möglich, sich mit FB oder Google anzumelden, und erzwingt die Anmelde-URL / accounts / login /

Antworten auf die Frage(5)

Ihre Antwort auf die Frage