Техническое задание: Регистрация и авторизация через Telegram

Цель проекта

Необходимо внедрить на сайт альтернативный способ аутентификации пользователей - через аккаунт в мессенджере Telegram. Это упростит процесс регистрации и входа для пользователей.

Основные требования

  • Разработать и настроить механизм регистрации нового пользователя через Telegram-бот или виджет.
  • Реализовать процедуру авторизации (входа) для уже зарегистрированных пользователей.
  • Система должна безопасно получать и проверять данные пользователя (id, имя, username при наличии).
  • Обеспечить связку аккаунта Telegram с учетной записью на сайте.
  • Интеграция должна быть стабильной и соответствовать актуальным правилам Telegram API.

Ожидаемый результат

Пользователь, заходя на сайт, видит кнопку "Войти через Telegram". При ее нажатии происходит безопасный редирект или открывается мини-приложение для авторизации в Telegram. После подтверждения пользователь автоматически регистрируется или авторизуется на сайте с подтягиванием основных данных из профиля Telegram.