Интеграция тг бота с сайтом
Необходима следующая серверная логика на сайте (потому что сайт просто не принимает никаких токенов в GET‑параметре):
Эндпоинт на бэкенде, который по user_id (или user_phone) возвращает одноразовый токен (JWT или другой),
Например:
POST /api/v1/auth/token
{
"api_key": "...",
"param": { "user_id": 1234 }
}
→ { "status":"OK", "token":"..." }
На фронте (в каталоге) реализовать маршрут /auto-login?token=..., который: проверяет и расшифровывает этот токен, ищет пользователя в сессии (устанавливает session.cookie), и редиректит его уже на страницу каталога в рамках авторизованной сессии.
Нужно как /auth/token или /users/login на бэкенде, потому что бот просто не сможет автоматически залогинить.
Итог:
Необходимо реализовать соответствующий эндпоинт на сайте, который выдает разовый токен и во время перехода по нему ставит сессию.
-
5235 29 1 1 Добрый день
Реализую бэкенд-эндпоинт, который выдает одноразовый токен по user_id или user_phone, и маршрут на фронте /auto-login, который расшифровывает токен, авторизует пользователя и ставит сессию с редиректом в каталог. Можем использовать JWT или другой формат. Готов начать завтра — скиньте, пожалуйста, существующую структуру проекта (фреймворк, язык), чтобы точнее оценить время и стоимость.
-
310 2 1 Здраствуйте, Дмитрий! 🌟
Меня зовут Семён, я веб-разработчик с опытом создания серверной логики и авторизации. Готов реализовать серверную логику для вашего сайта: эндпоинт для выдачи одноразового токена и маршрут авто-логина на фронте с установкой сессии. 🚀
📋 План реализации:
Эндпоинт на бэкенде (POST /api/v1/auth/token):
Создам эндпоинт на PHP/Node.js (в зависимости от вашего стека).
Пример:
… Запрос: POST /api/v1/auth/token с телом {"api_key": "your_key", "param": {"user_id": 1234}}.
Проверю api_key (для безопасности).
Сгенерирую одноразовый JWT-токен (срок действия — 5 минут) с помощью библиотеки (например, firebase/jwt для PHP).
Ответ: {"status": "OK", "token": "jwt_token"}.
Маршрут на фронте (/auto-login?token=…):
Реализую маршрут на фронте (предположительно JavaScript):
Проверю токен: расшифрую JWT, проверю валидность (срок действия, подпись).
Если токен валиден, найду пользователя по user_id (через запрос к бэкенду).
Установлю сессионную cookie (например, через document.cookie или запрос к бэкенду для создания сессии).
Перенаправлю на страницу каталога (/catalog) уже в авторизованной сессии.
Безопасность и оптимизация:
Токен будет одноразовым: после использования он инвалидируется (храню в базе данных или Redis).
Добавлю обработку ошибок: если токен недействителен, редирект на страницу логина с ошибкой.
💰 Стоимость и сроки:
Эндпоинт на бэкенде: $150.
Маршрут на фронте: $100.
Итого: $250.
Сроки: 3–5 дней.
Сопровождение: $50/месяц.
❓ Следующие шаги:
Уточните стек бэкенда (PHP, Node.js или другой).
Предоставьте доступ к репозиторию или серверу.
Начну после согласования!
С уважением, Семён 😊
-
4975 41 4 1 Добрый день!
Профессионально разрабатываю ботов в Telegram и веб-приложения на Python.
Готов реализовать вам такой бота + развернуть его на сервере
Напишите мне в лс, уточним детали
-
45 1 0 Привет! Реализую бэкенд-эндпоинт для выдачи одноразового токена (JWT), с дальнейшей авторизацией через auto-login с сессией. Имею опыт с API, сессиями и JWT. Быстро и качественно реализую все согласно ТЗ.
-
8793 60 0 1 Добрый день. Выполню.
У меня большой опыт разработки на Python.
Занимаю 2-е место на платформе.
Реализую эндпоинт для выдачи разового токена, во время перехода создам сессию.
Оптимизирую.
Мое портфолио:Freelancehunt
Пишите, обсудим и я приступлю к работе.
-
95644 1272 1 10 Здравствуйте. Есть большой опыт с Node.js. Готов к сотрудничеству. Обращайтесь
Актуальные фриланс-проекты в категории Python
Телеграм-бот для найма/поиска работников. Для поиска работы
1100 UAH
1. Общая концепция Создание Telegram-бота для автоматизации подбора персонала и двустороннего поиска работы. Система работает по принципу активного отклика и взаимного подтверждения интереса (Double Opt-In). В системе предусмотрены две роли: Работодатель (Владелец фирмы) и… Python, Разработка ботов ∙ 22 часа 48 минут назад ∙ 80 ставок |
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 1 день назад ∙ 67 ставок |
Разработка веб-сервиса с платным доступом к онлайн-чатуДобрый день, необходимо разработать веб-сервис, который включает: * персональные ссылки для пользователей; * страницу с описанием услуги; * оплату через PayPal; * онлайн-чат в реальном времени; * отображение видео на странице пользователя; * учет оплаченного времени и… Python, Веб-программирование ∙ 2 дня 2 часа назад ∙ 74 ставки |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 3 дня назад ∙ 36 ставок |
Настройка двусторонней интеграции WhatsApp с Odoo CRMЗдравствуйте! Ищем специалиста для реализации технического задания по настройке двусторонней интеграции мессенджера WhatsApp с CRM-системой Odoo. ⚠️ Важное техническое уточнение: Официальный WhatsApp Business API (WABA) не рассматривается. Необходимо внедрить стабильное «серое»… Python, Веб-программирование ∙ 3 дня 9 часов назад ∙ 24 ставки |