/ / python-social-auth tutorial or project [geschlossen] - python, django

Python-Social-Auth-Tutorial oder Projekt [geschlossen] - Python, Django

Social-Auth (Facebook) in Django-Projekt, aber ichhabe ein Problem. Jetzt kann ich mich über Facebook anmelden, aber das Konto (E-Mail) muss in der Benutzertabelle vorhanden sein. Ich kann mich jedoch nicht anmelden, wenn der Benutzer nicht in db vorhanden ist. Die nächste Frage bezieht sich auf ein gutes Python-social-auth-Tutorial, oder vielleicht zeigt mir ein Körper Code, wie das geht. PS: Ich habe offizielle Dokumente gelesen, aber ich habe immer noch ein Problem

Antworten:

0 für die Antwort № 1

Die Dokumente für Python-social-auth haben einen Abschnitt für Django: http://psa.matiasaguirre.net/docs/configuration/django.html.

Standardmäßig haben Sie separate Facebook-Benutzer und separate Django-Benutzer.

Beachten Sie, dass Ihre Einstellungen.py so etwas haben sollten:

AUTHENTICATION_BACKENDS = (
"social_auth.backends.facebook.FacebookBackend",
"django.contrib.auth.backends.ModelBackend",
)

Das heißt, Sie haben verschiedene Backends, die unterschiedliche Benutzer erstellen. Sie müssten einige Arbeiten ausführen, um sie zu synchronisieren.