✅ Что сделано: - app/page.tsx: Проверка source/utm_source параметров (n8n, chat, from_n8n) - app/plans/page.tsx: Аналогичная проверка для 3-step flow - app/api/create-user/route.ts: Разрешение создания без telegramId если source=n8n 🔓 ИСКЛЮЧЕНИЯ для n8n: - ?source=n8n - ?utm_source=n8n - ?utm_source=chat - ?from_n8n=true 🎯 ЛОГИКА: 1. Переход через Telegram Mini App → требуется tgUser.id ✅ 2. Переход из n8n (прямая ссылка) → НЕ требуется, генерируется временный ID ✅ 3. Переход из браузера напрямую → блокируется ❌ 💡 Для временных ID используется Date.now() но только если fromN8n=true
25 KiB
25 KiB