Авторизация в приложениях
0.3 NEW — Авторизация через встроенный код при подключении как внешний плагин.
Если вы используете Lampa как отдельное приложение (Android, Tizen Samsung, WebOS LG), а не web-версию — можно подключить сервер Al(co)pac как внешний плагин.
Подключение
- Откройте Lampa-приложение
- Перейдите в Настройки → Плагины
- Добавьте URL:
https://ваш-сервер/on.js - Перезапустите приложение
Процесс авторизации
После перезапуска приложения с подключённым плагином:
Экран авторизации
Появится карточка авторизации с:
- 6-значным кодом (крупно, бирюзовым цветом)
- QR-кодом со ссылкой на бота (можно отсканировать с телефона)
- Инструкцией и кнопкой «Открыть Telegram»
Отправка кода
Откройте бота в Telegram и отправьте полученный код (или отсканируйте QR).
Одобрение
- Если включено авто-одобрение — доступ выдаётся сразу
- Иначе — администратор получит уведомление и выберет срок доступа
Обновление приложения
Нажмите кнопку «Я отправил код — обновить» на экране авторизации. Приложение перезагрузится и плагин заработает.
Технические особенности
- Код авторизации встроен прямо в JS-ответ
/on.js— никаких дополнительных сетевых запросов - QR-код генерируется на сервере как PNG (data URI) — работает без интернет-доступа к внешним API
- После одобрения токен встраивается в URL подплагинов (
/online/js/{token}) - Работает на Android, Tizen, WebOS и любых WebView-приложениях
Lampa WebView блокирует XHR/fetch запросы из внешних плагинов. Поэтому авторизация полностью embedded — без AJAX.