Социальная регистрация с использованием токена от front-end - PullRequest
0 голосов
/ 18 апреля 2020

В моем бэк-энде я хочу создать социальную учетную запись для пользователя после получения токена в запросе от front-end.

По сути, рабочий процесс будет:

  1. Пользователь входит в Facebook с помощью внешнего интерфейса

  2. Frontend отправляет маркер пользователя на внутренний интерфейс

  3. Backend получает профиль пользователя используя полученный токен

  4. Бэкэнд заполняет базу данных профилем пользователя.

Я использую django Аллах, но не нашел любой ресурс, чтобы помочь мне реализовать это, и я не уверен, с чего начать. Я пробовал это, но это не работает:

app = SocialApp.objects.get(provider="facebook")
token = SocialToken(app=app,
                    token=userToken)
login = fb_complete_login(app=app, token=token, request=req)
user_data = login.account.user.socialaccount_set.filter(provider='facebook')[0].extra_data

Он говорит, что SocialAccount не имеет пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...