Как получить email из токена google oauth в django allauth social login?
Я использую allauth для социального входа (google). Если пользователь уже зарегистрирован вручную и если пользователь пытается войти в google с тем же email, ответ говорит "пользователь уже существует с этим email". Я хочу знать, как получить адрес электронной почты этого пользователя из токена доступа google, чтобы я мог действовать более оперативно.
В Django allauth есть представление socialaccount_connections, которое должно позволить пользователю, который уже вошел в систему, используя локальный аккаунт, подключить стороннее приложение, например google oauth.
Посмотрите https://django-allauth.readthedocs.io/en/latest/views.html#social-connections-socialaccount-connections.
Затем вы можете попасть на эту страницу, используя следующее:
<a href="{% url 'socialaccount_connections' %}">Connections</a>
Вам необходимо иметь шаблон connections в папке шаблонов.