Доступ
Делитесь проектом ThemeForge с командой, клиентом или партнёром без передачи своего пароля. Вкладка «Доступ» в каждом проекте позволяет приглашать людей, назначать роли и в любой момент отзывать доступ.
Когда это нужно
- Агентство → клиент: клиент получает доступ к своему проекту и может сам обновлять тему — без вашей учётной записи.
- Маленькая команда: 2–3 человека работают над одним WordPress-сайтом, не передавая общий пароль.
- Передача проекта: вы отдаёте проект новому владельцу без повторной генерации темы.
Роли
У каждого проекта один создатель — Владелец. Владелец приглашает Администраторов и Участников. Администраторы могут приглашать новых Участников. Участники работают над проектом, но не управляют доступом.
Владелец
Создатель проекта. Не может быть удалён из группы. Полностью управляет участниками и настройками доступа.
Администратор
Полный доступ к проекту. Может приглашать новых участников, удалять других (кроме Владельца), управлять ролями.
Участник
Полный доступ к проекту (генерация темы, настройка страниц, деплой). Не может приглашать новых или удалять других.
Как пригласить
- Откройте страницу проекта, перейдите на вкладку «Доступ».
- Нажмите «Сгенерировать invite-код». Создаётся одноразовый код tf-link: — первый, кто его примет, попадает в вашу группу.
- Скопируйте код и отправьте коллеге любым способом (мессенджер, почта, Slack). Код одноразовый — после использования он безвреден.
- Коллега открывает вкладку «Доступ» в своём проекте, вставляет код и жмёт «Присоединиться». Через несколько секунд он появляется в группе.
Invite-коды подписаны HMAC и одноразовые. Срок действия — 3 дня после создания; при необходимости просто создайте новый.
Покинуть группу / удалить участника
Участник или Администратор может в любой момент покинуть группу через вкладку «Доступ». После выхода — теряется доступ к проекту (генерация темы, настройки).
Владелец или Администратор может удалить других участников из группы. Удалённый теряет доступ мгновенно. Владельца удалить нельзя — только сам Владелец может удалить группу полностью (через удаление проекта).
Безопасность
- Внутренний update-токен проекта никогда не отображается в интерфейсе. Между участниками группы он передаётся через базу данных, не через URL.
- Invite-коды подписаны HMAC серверным секретом. Подделанные или просроченные коды отклоняются.
- Все участники группы видят email друг друга на вкладке «Доступ» — это by design, чтобы было ясно, у кого есть доступ.
- Роль Владельца закреплена за создателем проекта. Перевод Участника в Владельца сейчас не поддерживается.
FAQ
Может ли Участник оплатить подписку для всей группы?
Подписки — на аккаунт, а не на проект. Каждому аккаунту в группе нужна своя активная подписка для использования платных функций на общих проектах.
Что происходит с проектом если Владелец удаляет аккаунт?
Если Владелец удаляет свой проект, группа распускается и каждый участник получает свежий токен. Если уходит Участник или Админ — группа просто продолжает работу без него.
Может ли один проект быть сразу в нескольких группах?
Нет — один проект состоит в одной группе. Присоединение к другой группе сначала покидает текущую (UI попросит подтвердить). Для двух разных сайтов используйте два проекта.