Пропустить страницу Django Allauth " Вы собираетесь войти в систему, используя сторонний аккаунт Google"

Как я могу пропустить страницу и автоматически войти в систему пользователей, когда они нажали на Login in With Google. enter image description here

Вместо добавления тега anchor добавьте form и он будет регистрировать User напрямую

<form action="{% provider_login_url 'google' %}" method="post">
  {% csrf_token %}
  <button type="submit">SIGN IN WITH GOOGLE</button>
</form>

Вам необходимо установить SOCIALACCOUNT_LOGIN_ON_GET=True в вашей конфигурации (по умолчанию это False). согласно https://django-allauth.readthedocs.io/en/latest/configuration.html:

SOCIALACCOUNT_LOGIN_ON_GET (=False)

.

Управляет тем, будут ли конечные точки для инициирования социального входа в систему (например, "/accounts/google/login/") требуют POST-запрос для инициировать квитирование. По соображениям безопасности настоятельно рекомендуется использовать POST-запросы.

Просто добавьте это: SOCIALACCOUNT_LOGIN_ON_GET=True

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