tLogin

Авторизация\Регистрация на сайте через виджет Телеграм
Версия 1.0.2-pl
Дата выпуска 19.07.2018
Загрузки 66
Просмотры 5 539
Подготовил компонент, позволяющий представиться системе посредством телеграм-виджета, с подтверждением через уведомления телеграм.
Поковырять демку можно здесь.

Основные возможности компонента:


  1. Аутентификация через ваш телеграм. Вам приходит запрос в программу на телефоне (или компьютере)
  2. Фоновая регистрация пользователя без заполнения персональных данных
  3. Возможность представляться без фоновой регистрации. Предусмотрена настройка отключить регистрацию. Персональные данные пишутся в кэш MODX. Далее их можно подставить просто в форму комментария например. Не знаю будет ли востребована идея, в моем рабочем опыте был клиент, просивший сделать возможность быстро представляться без регистрации

Ограничения:


Телеграм присылает не так много данных
  • Имя
  • Фамилия (если есть)
  • Юзернейм
  • Аватар

Номер телефона остается скрытым. Email в базе телеграм нет вообще, поэтому первоначально для регистрации генерируется email пользователя с маской username@fakesite.ru. Далее в личном кабинете — который не сложно организовать — можно сменить свой email на настоящий.

Установка и предварительная настройка
Компонент будет доступен в modstore

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

1. Открываем ваш телеграм
2. Ищем в поиске бота @botFather — он отвечает за создание ботов. Добавляем его себе
3. Пишем папаше ботов команду /newbot и отвечаем на несколько вопросов. Сначала придумаем имя бота. Затем задаем уникальное имя, через которое сможем обращаться к нашему боту через поиск. Username должен заканчиваться на _bot. Например, называем его как сайт s1441 и задаем юзернейм s1441_bot
4. На этом все. Бот создан. Вам выдается уникальный token — не забудьте его сохранить. Он пригодится при настройке компонента.
5. Последнее что нужно сделать указать с каким доменом будет работать бот. Пишем в диалоге с botFather /setdomain. Папаша ботов предлагает выбрать бота для которого вы собираетесь задать домен. У вас их может быть несколько. После выбора нужного бота — указываете адрес сайта, к которому будет привязан бот.
Вот и вся настройка

Настройка MODX
В системных настройках нужно указать юзернейм бота (которое с _bot) и токен, выданный для бота пару шагов назад.

Авторизация разрешена пока, только в контекст web

Компонент очень сырой, зато бесплатный. Если сообщество поддержит и он будет востребован хоть немного, будем дорабатывать и развивать на основе обратной связи.

1.0.2 - 18.07.18

  • Сhange logout link
  • Added check of the installed pdoTools

1.0.1 - 18.07.18

  • fix errors

1.0.0-beta - 13.07.18

  • inital

Последние обсуждения в сообществе MODX.pro