Можно ли использовать Flask-Social и Flask-Security, если я только хочу использовать Facebook Login, например, для регистрации и входа в систему , то есть нет локальных регистрационных/регистрационных форм?Использование Flask-Social только с провайдерами Oauth, без регистрации и входа в систему
Я просмотрел приложение примера с Flask-Social и документацию, но не смог определить, возможно ли это. В примере приложения пользователи не могут войти в систему Facebook, если они ранее не регистрировались. После регистрации в примере приложения они могут связать свою учетную запись Facebook с их локальной учетной записью.
Когда я попытался вызвать social.facebook.get_connection(), я получил AttributeError 'AnonymousUser' object has no attribute 'id'
, потому что нет current_user
, который определяется флагом-защитой после регистрации/входа.
@theva Вам необходимо написать код, как указано выше в вашем проекте. см. https://github.com/mattupstate/flask-social-example/blob/master/app/__init__.py#L51, вы будете знать, где разместить код. BTW, приведенный выше код должен изменить «db.commit()» на «ds.commit()» – amos