🔐 Admin UI
💡 Цю сторінку можна дати своєму AI-асистенту — просто надішліть йому посилання. Тут є повний опис того, як працює цей шаблон, перш ніж асистент почне його налаштовувати чи змінювати під вас.
Admin UI — готовий приклад із каталогу шаблонів, категорія «Інфраструктура». Якщо вам потрібна власна сторінка (або кілька) усередині конструктора — для менеджера, складу, бухгалтера — цей шаблон дає готовий екран входу, список користувачів і розмежування доступу: хто яку сторінку бачить. Без того, щоб давати співробітнику логін від самого конструктора (а це відкрило б доступ до всіх ваших сценаріїв і облікових даних) і без будь-яких зовнішніх сервісів для входу.
1️⃣ Що це і як працює
Це не окрема функція, а готовий «вхідний блок», до якого підключаються ваші власні сторінки. Сам шаблон уже має для прикладу дашборд і одну тестову сторінку — решту сторінок ви додаєте самостійно (чи просите про це свого AI-асистента), і кожна з них просто звертається до цього блоку з питанням «чи можна показати це саме цьому користувачу».
Хто може заходити. Будь-хто з логіном і паролем. Додавати нових користувачів і бачити список усіх, хто має доступ, можуть лише адміни — користувачі, яким при створенні надали права admin.
Доступ за можливостями (features). Кожному користувачу під час створення чи редагування призначаються конкретні можливості. Сторінка, прив’язана до конкретної можливості, з’являється в меню й відкривається лише тому, у кого саме ця можливість є, або хто адмін (адмін бачить і відкриває все). Список самих сторінок у меню та те, яка можливість потрібна для кожної, зберігається в окремому конфігу — додати туди нову сторінку чи обмежити доступ до неї можна, просто попросивши про це AI-асистента.
Сесія. Після входу система «пам’ятає» користувача 30 днів — доки він сам не натисне «Вийти» або доки сесію не видалять вручну.
Якщо хтось забув пароль. Самостійно відновити пароль не можна — будь-який інший адмін заходить у «Користувачі» → «Редагувати» і виставляє новий пароль вручну.
Стилі сторінок. Якщо вигляд відрізняється від звичного — це нормально: сторінки посилаються на окремий сценарій зі стилями (той самий, яким користується, наприклад, адмінка AutoShip); без нього сторінки просто мають стандартний вигляд, на роботу це не впливає.
2️⃣ Як запустити
-
Розгорніть приклад і зробіть власну копію. На вкладці 📦 Готові шаблони розгорніть Admin UI, потім обов’язково зробіть Duplicate — приклад із каталогу регенерується при кожному оновленні шаблону.
-
Створіть дві таблиці даних із точними назвами й колонками:
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» тощо) оберіть саме свої таблиці.
-
Опублікуйте сценарій. Натисніть Publish, щоб усі вебхуки почали приймати запити.
-
Створіть першого адміна. Відкрийте сторінку
template/setupвашої копії й заповніть форму — це можна зробити лише один раз (детальніше — у розділі обмежень нижче). -
(Необов’язково) Додайте стилі. Якщо хочете нестандартний вигляд — підключіть і опублікуйте той самий сценарій зі стилями, що й в інших ваших адмін-сторінках.
Далі заходьте на сторінку входу вашої копії зі створеним логіном і паролем. Щоб додати нову захищену сторінку чи дати комусь доступ до вже існуючої — найпростіше просто попросити про це AI-асистента: технічну частину він зробить сам за прикладом тестової сторінки на канвасі.
3️⃣ Обмеження
- жодних зовнішніх сервісів чи облікових даних не потрібно — усе зберігається у власних таблицях даних цього шаблону;
- самостійне відновлення пароля не передбачене — тільки через іншого адміна вручну;
- сторінку
template/setupзахищено не паролем, а логікою: доки в системі немає жодного адміна — форма відкрита всім, хто знає адресу; щойно перший адмін створений — сторінка сама більше не відкриє форму (і повторний запит на її збереження теж заблокований). Тож адресуtemplate/setupварто тримати при собі, доки не створено першого адміна; - це окрема, власна система логіну — вона НЕ пов’язана з обліковим записом чи паролем від самого конструктора;
- приклад у каталозі — не робоча копія: оновлення шаблону видаляє й пересоздає приклад, тому перед реальним використанням обов’язково потрібен Duplicate.