Перейти к содержимому
TubePress — бесплатный, самостоятельный & активно поддерживаемый
Пользователи и администрирование

Пользователи, регистрация и роли

Учётные записи участников, регистрация, роли, а также функции избранного и истории просмотров.

Каждый посетитель вашего сайта — либо анонимный гость, либо зарегистрированный участник, а небольшое количество доверенных аккаунтов являются персоналом, имеющим доступ к панели администратора. TubePress поставляется с полной системой аккаунтов, включающей три роли, самостоятельную регистрацию и функции для участников, такие как избранное и история просмотров.

На этой странице объясняются типы аккаунтов, как работает регистрация, что разрешено делать каждой роли, как управлять аккаунтами из панели администратора и какие функции профиля доступны участникам.

Аккаунты пользователей

Существует два основных типа аккаунтов, разделённых по признаку доступа к панели администратора:

Участники
Обычные зарегистрированные пользователи (роль user). Могут оставлять комментарии, ставить лайки и добавлять видео в избранное, формировать историю просмотров и редактировать собственный профиль — но не имеют доступа к панели администратора.
Персонал
Аккаунты с ролью модератора или администратора. Могут входить в /admin и управлять сайтом.
Каналы тоже являются аккаунтами. При импорте контента каждый исходный канал представлен скрытым аккаунтом участника (помечен синтетическим адресом @imported.local), чтобы видео можно было группировать по загрузчику. См. Таксономия о том, как каналы работают как пользователи.

Регистрация

Посетители регистрируются через диалог входа на фронтенде. Единый переключатель Регистрация в разделе Настройки определяет, принимается ли публичная форма регистрации вообще — отключите его для сайта только по приглашениям или только для персонала, и конечная точка регистрации будет отклонять новые аккаунты.

Когда регистрация открыта, каждая заявка проверяется:

  • Имя пользователя — от 3 до 50 символов, только буквы, цифры, дефисы и подчёркивания, должно быть уникальным.
  • Email — действительный, уникальный адрес.
  • Пароль — не менее 8 символов, подтверждается дважды.

Регистрация имеет ограничение по частоте запросов и может быть защищена CAPTCHA, чтобы боты не могли массово регистрироваться. Новые регистрации также могут уведомлять вас через Telegram. Пароли хранятся с использованием Argon2id там, где хост это поддерживает, с резервным переключением на bcrypt; при следующем входе пароль прозрачно перехешируется, если алгоритм изменился.

Роли и разрешения

Авторизация обрабатывается с помощью Gate с запретом по умолчанию: аккаунт может делать только то, что явно разрешено его ролью. Существует три роли.

РольЧто может делатьПанель администратора
MemberДействует только со своим контентом — редактирует или удаляет собственные комментарии и редактирует собственный профиль.Нет
ModeratorВсё, что может участник, плюс повседневная модерация: управление видео, комментариями и тегами.Да (ограниченно)
AdministratorПолный контроль над всем сайтом, включая пользователей, настройки, страницы, темы и плагины.Да (полный)

Конфиденциальные области, доступные только администраторам, — глобальные настройки, пользователи, темы и плагины — зарезервированы для полных администраторов; модератор, получивший доступ к панели, будет заблокирован на этих экранах. Если на аккаунте персонала включена двухфакторная аутентификация, панель потребует код перед входом, даже если пользователь вошёл через публичную форму.

Управление пользователями

Все аккаунты перечислены в /admin/users, где можно искать по имени пользователя или email и листать каталог. Отсюда можно:

  • Создать новый аккаунт и установить его роль.
  • Редактировать имя пользователя, email и биографию — экран редактирования также отображает количество избранного, лайков, комментариев и историю пользователя, а также его недавнюю активность.
  • Активировать или деактивировать аккаунт. Деактивация — это ваш переключатель бана: пользователь сохраняет свои данные, но больше не может войти.
  • Удалить один аккаунт или выбрать несколько и удалить массово.
Встроенные средства защиты. Вы не можете удалить или деактивировать собственный аккаунт, а также не можете удалить или отключить последнего активного администратора — поэтому вы никогда не сможете заблокировать себя. Только полные администраторы могут назначать повышенные роли или изменять другие аккаунты персонала; модератор может управлять только обычными участниками.

Функции участников

Аккаунт открывает персональные функции, которые заставляют зрителей возвращаться. Каждая требует, чтобы посетитель был авторизован:

Избранное
Кнопка в виде сердечка на каждом видео добавляет или убирает его из сохранённого списка участника по адресу /favorites.
История просмотров
Недавно просмотренные видео собираются по адресу /history, и участник может очистить их в любое время.
Понравившиеся видео
Видео, которым участник поставил лайк, собираются в его профиле для быстрого возврата.

Эти сигналы также питают системы ранжирования и рекомендаций — см. Таксономия о том, как загрузчики (каналы) моделируются как аккаунты.

Профили

Участники управляют всем из /profile — экрана с вкладками, охватывающего данные аккаунта, избранное, историю и понравившиеся видео. На вкладке аккаунта можно изменить имя пользователя, email и пароль. Изменение пароля требует повторного ввода текущего, поэтому перехваченная открытая сессия не может незаметно заблокировать владельца.

Забытые пароли обрабатываются через самостоятельный процесс сброса: участник запрашивает сброс, получает одноразовую ссылку по email, которая истекает через час, и устанавливает новый пароль. Чтобы предотвратить перечисление аккаунтов, сайт всегда сообщает об успехе независимо от того, существует ли адрес. Убедитесь, что доставка email настроена — см. Уведомления.


Следующие шаги

Остались вопросы?

Откройте заявку в панели управления, и наша команда поможет.

Попробовать демо → Скачать TubePress →