Проблема с Google OAuth Login с помощью Django Allauth - нечеткий пользовательский интерфейс выбора аккаунта
Я работаю над проектом Django, в который интегрирован вход по протоколу Google OAuth с помощью пакета django-allauth. Функциональность работает в плане аутентификации, но я столкнулся с проблемой в пользовательском интерфейсе во время процесса выбора аккаунта Google.
пожалуйста, скажите мне, где я допустил ошибку, я студент, пожалуйста, не ожидайте от меня хороших знаний о Django.
Проблема:
Когда пользователи нажимают на кнопку "Войти с помощью Google", они перенаправляются на страницу Google для аутентификации. Однако вместо привычного пользовательского интерфейса выбора аккаунта Google (который обычно показывает аватары аккаунтов и имеет современный дизайн), страница выглядит безвкусной и простой, без каких-либо стилей или надлежащих элементов пользовательского интерфейса.
По моему мнению, пользователь, возможно, суперпользователь, которого вы создали для входа в панель администратора, все еще зарегистрирован. Посмотрите, что произойдет, если вы выйдете из системы, и попробуйте снова. Вы также можете попробовать изменить это в вашем settings.py, чтобы автоматически подключать социальный аккаунт к обычному аккаунту:
SOCIALACCOUNT_PROVIDERS = {
'google': {
'EMAIL_AUTHENTICATION': True
}
}
Страница, которую вы видите, находится здесь. Это один из многих шаблонов учетных записей, поставляемых с django-allauth, и если вы хотите как-то их стилизовать/изменить, их можно легко переопределить. Хорошее руководство по этому вопросу можно найти здесь, или вы можете поискать "overriding django-allauth templates" и найти другие ресурсы.