Ist es möglich Flask-Social und Flask-Security zu verwenden, wenn ich nur den Facebook-Login verwenden möchte, zum Beispiel für Benutzerregistrierung und Login , dh keine lokalen Anmelde-/Anmeldeformulare?Flask-Social nur mit Oauth-Providern, keine lokale Registrierung/Login-Formulare verwenden
Ich habe die Flask-Social-Beispielanwendung und die Dokumentation durchgesehen, konnte aber nicht feststellen, ob dies möglich ist. In der Beispielanwendung können sich Benutzer nicht bei Facebook anmelden, wenn sie sich nicht zuvor registriert haben. Nach der Registrierung bei der Beispielanwendung können sie ihr Facebook-Konto mit ihrem lokalen Konto verknüpfen.
Als ich versuchte, social.facebook.get_connection() aufzurufen ich eine AttributeError 'AnonymousUser' object has no attribute 'id'
bekam, weil es keine current_user
ist, die durch Kolben-Sicherheit nach der Registrierung/Anmeldung definiert ist.
@theva Sie müssen den Code wie oben in Ihrem Projekt schreiben. Unter https://github.com/mattupstate/flask-social-example/blob/master/app/__init__.py#L51 erfahren Sie, wo Sie den Code platzieren müssen. BTW, der obige Code muss "db.commit()" in "ds.commit()" ändern – amos