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, убедитесь, что в системе останется хотя бы один администратор с полным доступом. Иначе управлять панелью станет некому.