kann mit Facebook und Twitter verbinden, aber wie schließe ich einen normalen Django-Benutzer sowohl seine Facebook-und Twitter-Netzwerke, so dass das nächste Mal hat er die Möglichkeit der Anmeldung über eine der 3 und ich kann Informationen aus nutzen beide Netzwerke.Wie verbinde ich mehrere soziale Auth-Provider mit dem gleichen Django-Benutzer mit Django-Allauth?
kann das Signal: -
allauth.socialaccount.signals.pre_social_login
verwendet werden, um zu überprüfen, ob ein Benutzer bereits angemeldet ist, wenn ja das soziale Konto auf das django Konto verbinden, aber ich kippe Figur wie Sie das in der Login-Ansicht implementieren können.
Hallo! Ich versuche das zu tun, aber es scheint sich zuerst abzumelden und dann einen neuen Account und einen neuen Socialaccount zu erstellen, nicht nur den Socialaccount. Können Sie Ihre Konfiguration teilen? Weißt du, ob du etwas anderes gemacht hast? – Throoze
Ja, ich stimme mit @Throoze - Bitte klären Sie die Lösung. – Routhinator
@Routh: In [django-allauths Repo] (https://github.com/pennersr/django-allauth#social-account-tags) sprechen sie über das 'provider_login_url' Tag und den' process' Parameter. Sie können zwischen 'login' oder' connect' wählen. Wenn Sie 'connect' angeben, wird es sich nicht abmelden, sondern ein neues soziales Konto mit dem aktuell angemeldeten django-Benutzer verbinden. Ich habe mehr Zeit verbracht, als ich mir gewünscht hätte :(. – Throoze