Skip to Content

🔐 Admin UI

💡 Цю сторінку можна дати своєму AI-асистенту — просто надішліть йому посилання. Тут є повний опис того, як працює цей шаблон, перш ніж асистент почне його налаштовувати чи змінювати під вас.

Admin UI — готовий приклад із каталогу шаблонів, категорія «Інфраструктура». Якщо вам потрібна власна сторінка (або кілька) усередині конструктора — для менеджера, складу, бухгалтера — цей шаблон дає готовий екран входу, список користувачів і розмежування доступу: хто яку сторінку бачить. Без того, щоб давати співробітнику логін від самого конструктора (а це відкрило б доступ до всіх ваших сценаріїв і облікових даних) і без будь-яких зовнішніх сервісів для входу.


1️⃣ Що це і як працює

Це не окрема функція, а готовий «вхідний блок», до якого підключаються ваші власні сторінки. Сам шаблон уже має для прикладу дашборд і одну тестову сторінку — решту сторінок ви додаєте самостійно (чи просите про це свого AI-асистента), і кожна з них просто звертається до цього блоку з питанням «чи можна показати це саме цьому користувачу».

Хто може заходити. Будь-хто з логіном і паролем. Додавати нових користувачів і бачити список усіх, хто має доступ, можуть лише адміни — користувачі, яким при створенні надали права admin.

Доступ за можливостями (features). Кожному користувачу під час створення чи редагування призначаються конкретні можливості. Сторінка, прив’язана до конкретної можливості, з’являється в меню й відкривається лише тому, у кого саме ця можливість є, або хто адмін (адмін бачить і відкриває все). Список самих сторінок у меню та те, яка можливість потрібна для кожної, зберігається в окремому конфігу — додати туди нову сторінку чи обмежити доступ до неї можна, просто попросивши про це AI-асистента.

Сесія. Після входу система «пам’ятає» користувача 30 днів — доки він сам не натисне «Вийти» або доки сесію не видалять вручну.

Якщо хтось забув пароль. Самостійно відновити пароль не можна — будь-який інший адмін заходить у «Користувачі» → «Редагувати» і виставляє новий пароль вручну.

Стилі сторінок. Якщо вигляд відрізняється від звичного — це нормально: сторінки посилаються на окремий сценарій зі стилями (той самий, яким користується, наприклад, адмінка AutoShip); без нього сторінки просто мають стандартний вигляд, на роботу це не впливає.


2️⃣ Як запустити

  1. Розгорніть приклад і зробіть власну копію. На вкладці 📦 Готові шаблони розгорніть Admin UI, потім обов’язково зробіть Duplicate — приклад із каталогу регенерується при кожному оновленні шаблону.

  2. Створіть дві таблиці даних із точними назвами й колонками:

    • admin_users__template: username, password_hash, display_name, features (текст), is_active (так/ні);
    • admin_sessions__template: token, username (текст), expires_at (дата).

    Після створення в усіх вузлах Data Table («Find User», «Insert Session», «Users: List All» тощо) оберіть саме свої таблиці.

  3. Опублікуйте сценарій. Натисніть Publish, щоб усі вебхуки почали приймати запити.

  4. Створіть першого адміна. Відкрийте сторінку template/setup вашої копії й заповніть форму — це можна зробити лише один раз (детальніше — у розділі обмежень нижче).

  5. (Необов’язково) Додайте стилі. Якщо хочете нестандартний вигляд — підключіть і опублікуйте той самий сценарій зі стилями, що й в інших ваших адмін-сторінках.

Далі заходьте на сторінку входу вашої копії зі створеним логіном і паролем. Щоб додати нову захищену сторінку чи дати комусь доступ до вже існуючої — найпростіше просто попросити про це AI-асистента: технічну частину він зробить сам за прикладом тестової сторінки на канвасі.


3️⃣ Обмеження

  • жодних зовнішніх сервісів чи облікових даних не потрібно — усе зберігається у власних таблицях даних цього шаблону;
  • самостійне відновлення пароля не передбачене — тільки через іншого адміна вручну;
  • сторінку template/setup захищено не паролем, а логікою: доки в системі немає жодного адміна — форма відкрита всім, хто знає адресу; щойно перший адмін створений — сторінка сама більше не відкриє форму (і повторний запит на її збереження теж заблокований). Тож адресу template/setup варто тримати при собі, доки не створено першого адміна;
  • це окрема, власна система логіну — вона НЕ пов’язана з обліковим записом чи паролем від самого конструктора;
  • приклад у каталозі — не робоча копія: оновлення шаблону видаляє й пересоздає приклад, тому перед реальним використанням обов’язково потрібен Duplicate.

🔗 Пов’язані інструкції

Last updated on