Подключение входа через Telegram c помощью allauth

Всё, что есть в документации:

SOCIALACCOUNT_PROVIDERS = {
    'telegram': {
        'TOKEN': 'insert-token-received-from-botfather'
    }
}

Получил токен через BotFather, вставил в файл settings.py. Добавил в installed apps к остальным приложениям.

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    "django.contrib.sites",
    # 3rd party
    "allauth",
    "allauth.account",
    "allauth.socialaccount",
    # social providers
    "allauth.socialaccount.providers.github",
    "allauth.socialaccount.providers.vk",
    "allauth.socialaccount.providers.telegram",
]

Так же создал кнопку на странице входа

<a href="{% provider_login_url 'telegram' %}" class="btn btn-secondary">
  <i class="fa fa-telegram fa-fw"></i>
  <span>Login with Telegram</span>
</a>

В итоге отображается просто кнопка. Вместо ссылки - '#'

введите сюда описание изображения

Возможно нужно что то в базу данных, но телеграм ничего кроме токена не предоставляет. введите сюда описание изображения

В общем, коллеги, помогите разобраться. Сам решение найти не смог.


Ответы (0 шт):