Как подключить социальные аккаунты к существующему аккаунту с помощью dj-rest-auth и react
Я создаю сайт с кнопками входа и регистрации социальных аккаунтов с dj-rest-auth для аутентификации и этим компонентомreact для фронтенда моего сайта, процесс входа и регистрации с социальными аккаунтами как twitter и facebook работает отлично, но мне также нужно подключить эти социальные аккаунты к существующему аккаунту согласно этой документации, я добавил эти коды:
class FacebookConnect(SocialConnectView):
adapter_class = FacebookOAuth2Adapter
class TwitterConnect(SocialConnectView):
serializer_class = TwitterConnectSerializer
adapter_class = TwitterOAuthAdapter
and in urls.py :
urlpatterns += [
...,
path('dj-rest-auth/facebook/connect/', FacebookConnect.as_view(), name='fb_connect')
path('dj-rest-auth/twitter/connect/', TwitterConnect.as_view(), name='twitter_connect')
]
Если я пытаюсь подключить новый аккаунт facebook, он создает новую запись в модели User следующим образом:
и новая запись в социальном аккаунте выглядит так :
Как вы можете видеть, поле USER пустое, и запись не связана с существующей учетной записью, и если я пытаюсь подключить уже зарегистрированную учетную запись facebook, я получаю ошибку :это имя пользователя уже было зарегистрировано
Я думаю, что если я добавлю текущий пк вошедшего пользователя в поле USER в социальном аккаунте в панели администратора, то проблема будет решена, но я понятия не имею, как импортировать модель социального аккаунта в views.py и выполнить этот процесс