Skip to content

Користувачі ​

Розділ Users (меню MANAGE → Users) - це список усіх, хто має доступ до вашої панелі PWA Hub. Тут ви заводите нових людей, призначаєте їм ролі, вирішуєте, кому можна входити, а кому поки ні, і за потреби видаєте ключ до публічного API. По суті це точка, звідки ви керуєте тим, хто і що може робити всередині системи.

Група MANAGE показується в меню лише адміністраторам, і керують користувачами лише вони. Тімлід і кастомер цей розділ не бачать: свої ім'я та пароль вони змінюють на сторінці «Профіль».

Список користувачів панелі PWA Hub

Список користувачів ​

Сторінка влаштована звично: зверху - поле пошуку, праворуч - кнопки фільтрів і колонок, оновлення та зелена кнопка Add, нижче - таблиця з усіма користувачами та посторінкова навігація (по 100 рядків на сторінці). По кожній людині в таблиці видно:

  • ID - внутрішній номер користувача.
  • Name - ім'я, під яким він значиться в панелі.
  • Email - пошта, вона ж логін для входу.
  • Role - роль: admin, team_lead або customer (про них нижче).
  • Teams - команди, до яких прив'язаний користувач.
  • Groups - групи доступу, відкриті користувачу (див. «Групи доступу»).
  • Approved - чи схвалено доступ (чи може людина входити).
  • Telegram - чи прив'язано до облікового запису вхід через Telegram (Yes/No).
  • Manage API Token - чи дозволений цьому користувачу ключ до публічного API (колонку бачать лише адміністратори).
  • API Key - сам ключ, якщо він виданий (теж лише для адміністраторів).
  • Created At - дата створення.
  • Actions - меню «⋮» з діями над користувачем.

Швидкий пошук

Якщо користувачів багато, скористайтеся полем пошуку зверху - воно фільтрує список, і не доведеться гортати сторінки вручну.

Ролі ​

Роль визначає, що людина бачить і на що має право всередині PWA Hub:

  • admin - повний доступ до всієї панелі: користувачі, команди, інтеграції, налаштування. Цю роль варто давати лише тим, кому ви повністю довіряєте адміністрування системи.
  • team_lead - робота з трафіком у своїх командах: PWA-застосунки, спліти, лендінги, пуші, пікселі й теги всіх учасників цих команд. Людьми, командами, інтеграціями та налаштуваннями тімлід не керує.
  • customer - баєр усередині команди. Бачить і редагує лише те, що створив сам, плюс ресурси, відкриті йому через групи доступу; розділи Users і Teams для нього закриті.

Роль працює у зв'язці з командами: застосунки, спліти та лендінги належать команді, тому доступ користувача до даних визначається тим, до яких команд він входить. Докладніше про це - у розділі «Команди».

Себе редагують не тут

Свої ім'я та пароль кожен користувач змінює на сторінці «Профіль» (меню в правому верхньому куті → Profile). Таблиця Users - інструмент адміністратора для керування іншими.

Додавання користувача ​

Натисніть Add - відкриється вікно New User.

Вікно додавання нового користувача

Заповніть поля:

  1. Name - ім'я користувача.
  2. Email - пошта, вона ж логін.
  3. Password - пароль для входу.
  4. API Key - ключ до публічного API. Поруч є кнопка перегенерації - по ній система створює нове значення ключа.
  5. Role - виберіть роль зі спадного списку: admin, team_lead або customer.
  6. Team / Teams - поле з'являється після вибору ролі: для customer ви обираєте одну команду (Team), для team_lead - одну чи кілька (Teams). Для цих ролей вказати команду обов'язково. Для ролі admin поле не показується - адміністратору команди не призначаються, він і так бачить усе.
  7. Approved - перемикач, чи дозволяти користувачу вхід (див. нижче).
  8. Manage API Token - перемикач, чи видавати користувачу ключ до публічного API (див. нижче).

Вкладка Groups

Після першого збереження в картці користувача з'являється вкладка Groups - там йому відкриваються групи доступу до застосунків, лендінгів, пікселів і тегів інших команд. Докладніше - у розділі «Групи доступу». Видані групи видно в списку в колонці Groups.

Внизу вікна - кнопки Cancel (закрити без збереження) та Save (створити користувача).

Про API-ключ

Ключ потрібен, лише якщо користувач звертатиметься до PWA Hub програмно - зі скриптів або сторонніх сервісів через публічний API. Для звичайної роботи через інтерфейс він не потрібен. Докладніше про те, як він влаштований і як його перевипускати, - у розділі «Профіль».

Approved - доступ до входу ​

Перемикач Approved вирішує просте питання: чи може користувач увійти в панель.

  • Увімкнений - доступ відкрито, людина може логінитися.
  • Вимкнений - вхід закрито, навіть якщо логін і пароль правильні.

Це особливо важливо для тих, хто реєструється сам. Користувачі, які зареєструвалися самостійно (наприклад, через Telegram), з'являються в списку як customer і приходять несхваленими. Доки адміністратор не увімкне їм Approved, увійти вони не зможуть.

Схвалення - це ваш «пропускний пункт»

Тримайте нові самостійні реєстрації під контролем: перевіряйте, хто зареєструвався, і вмикайте Approved лише тим, кого справді очікуєте. Так у панель не потраплять випадкові люди.

Ліміт на кількість схвалених користувачів

Кількість схвалених користувачів обмежена вашою ліцензією. Коли ліміт досягнуто, створити користувача з увімкненим Approved або схвалити вже зареєстрованого не вийде - панель поверне помилку Limit reached: max_users. Несхвалені користувачі до ліміту не входять.

Manage API Token - доступ до публічного API ​

Перемикач Manage API Token визначає, чи дозволено цьому користувачу мати ключ до публічного API. Вмикайте його лише тим, кому справді потрібен програмний доступ до PWA Hub - рештою він ні до чого. Сам ключ і робота з ним докладно описані в розділі «Профіль».

Перемикач потрібен і адміністраторам. Собі його увімкнути не можна - свій профіль у цьому розділі не редагується, тому адміністратору його вмикає інший адміністратор.

Ключ - це доступ до системи

Видавайте його точково, а не всім підряд. Про те, як безпечно поводитися зі значенням ключа, - у розділі «Профіль».

Редагування та видалення ​

Усе керування конкретним користувачем сховане в меню «⋮» у стовпці Actions:

  • Edit - відкриває те саме вікно з полями, що й при додаванні. Тут ви змінюєте ім'я, пошту, роль і команди, перемикаєте Approved та Manage API Token, за потреби задаєте новий пароль, перегенеруєте API Key і видаєте групи доступу на вкладці Groups.
  • Unlink Telegram - пункт з'являється, якщо в користувача прив'язано Telegram. Відв'язує вхід через Telegram (з підтвердженням) - після цього людина входить лише за поштою та паролем. Стане в пригоді, якщо доступ до Telegram-акаунта втрачено або він викликає сумніви.
  • Delete - прибирає користувача із системи. Дія запитує підтвердження.

Відв'язка Telegram потребує пароля

Якщо Telegram - єдиний спосіб входу користувача (пароля в нього немає), відв'язати його не вийде: спершу задайте людині пароль через Edit, інакше вона втратить доступ зовсім.

Якщо користувач забув пароль ​

Поштової розсилки в PWA Hub немає - пароль скидає адміністратор. Коли користувач натискає Forgot password? на сторінці входу, усім адміністраторам приходить сповіщення Password reset requested із посиланням на його запис: залишається відкрити Edit, задати новий пароль і повідомити його. Докладніше про це сповіщення - у розділі «Сповіщення».

Обережніше з роллю admin

Перш ніж змінювати роль або видаляти когось із роллю admin, переконайтеся, що в системі залишиться хоча б один адміністратор із повним доступом. Інакше керувати панеллю стане нікому.