Django allauth - wiele kont społecznościowych z niestandardowym użytkownikiem

Próbowałem znaleźć sposób dodania nowego konta społecznościowego do użytkownika, który już się zarejestrował i zalogował, używającdjango-allauth. Jak dotąd znalazłemto pytanie, ito inne pytanie związane z tym, czego potrzebuję, ale to, co jest sugerowane, nie działa.

Używam niestandardowej klasy użytkownika, która uwierzytelnia się za pośrednictwem poczty e-mail, a gdy już mam pomyślnie utworzone pierwsze konto społecznościowe, nie pozwoli mi to dodać kolejnego. Próbowałem umieścićprovider_login_url na stronie, na której użytkownik jest uwierzytelniony, jak zasugerowano w jednej z wymienionych odpowiedzi, ale wydaje się, że wylogowuje się, a następnie próbuje zarejestrować ponownie, ale wtedy, ponieważ wiadomość e-mail jest taka sama, „koliduje z e-mailem istniejący użytkownik".

Jak mogę uzyskać oczekiwane zachowanie? które todjango-allauth rozpoznać e-mail jako należący do istniejącego użytkownika, a tym samym stworzyć tylko nowysocialaccount, a nie nowy użytkownik.

questionAnswers(1)

yourAnswerToTheQuestion