można podłączyć do Facebooka i Twittera, ale jak podłączyć zwykłego użytkownika django do jego sieci Facebook i Twitter, aby następnym razem mógł on logować się za pomocą dowolnego z 3 i mogę używać informacji z obie sieci.Jak mogę połączyć wielu dostawców usług społecznościowych z tym samym użytkownikiem django przy użyciu django-allauth?
może sygnał: -
allauth.socialaccount.signals.pre_social_login
być wykorzystane do sprawdzenia, czy użytkownik jest już zalogowany gdyby tak połączyć konto społecznej na konto django, ale nie mogę rysunek jak zaimplementować to w widoku logowania.
Cześć! Próbuję to zrobić, ale wydaje się, że najpierw wylogowuję się, a potem spróbuję utworzyć nowe konto i nowy rachunek socjalny, nie tylko konto społecznościowe. Czy możesz udostępnić swoją konfigurację? Czy wiesz, czy zrobiłeś coś innego? – Throoze
Tak Zgadzam się z @ Throoze - Proszę wyjaśnić rozwiązanie. – Routhinator
@Routh: W repozytorium [django-allauth's repo] (https://github.com/pennersr/django-allauth#social-account-tags) rozmawiają o znaczniku 'provider_login_url' i parametrze' process'. Możesz wybrać pomiędzy 'login' lub' connect'. Jeśli podasz 'connect', to nie wylogujesz się, ale połączysz nowe konto społecznościowe z aktualnie zalogowanym użytkownikiem django. Spędziłem więcej czasu niż bym chciał, zanim to sobie uświadomię :(. – Throoze