Files
please-pay-me/context/2026-09-20_04-55-00_telegram-yandex-link.md
2026-09-21 04:06:43 +03:00

8 lines
890 B
Markdown

# 2026-09-20 Telegram → Yandex identity link
Вход везде только через Яндекс. Бот больше не выдаёт JWT по сырому Telegram `user_id`: пока аккаунт не связан с Яндексом, `POST /api/auth/internal` отвечает 403 `yandex_required` и ссылкой `https://please-pay-me.ru/?tg_link={token}`.
После входа через Яндекс веб вызывает `POST /api/auth/telegram-link/complete`. API пишет `telegram_yandex_links` и переносит бюджеты / траты / работы с Telegram-id на Yandex-namespaced id (`1<<50 | yandexId`). Дальше бот, кабинет и приложение работают с одним `user_id`.
`POST /api/auth/telegram` отключён (403). Старые Telegram-сессии в кабинете сбрасываются.