Как получить 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 в папке шаблонов.

Вернуться на верх