Права доступа к пользовательской странице

Главные вкладки

Аватар пользователя Никки Никки 9 июня 2021 в 13:42

Есть страница, сделанная во вьюс с адресом /user/%/requests.
Выводит содержимое, автором которого данный юзер из контекстного фильтра является.
А как сделать, чтобы доступ к этой странице имел не только юзер-автор, но и еще какая-то другая роль? Модератор, например.

Комментарии

Аватар пользователя vladtulku vladtulku 10 июня 2021 в 0:09

Адрес user/ говорит, что Вы лезете в профиль пользователя. Нужно дать роли соответствующие разрешения.
Пользователи -Права доступа -Просмотр профилей пользователей

Аватар пользователя Никки Никки 10 июня 2021 в 10:19

Такое право роли модератора дано. Но как сделать, чтобы при этом только еще автор мог смотреть свою страницу?
Как только выставляю во вьюсе критерий фильтрации "Текущий пользователь", никто больше страницу просматривать не может, не смотря на разрешение на просмотр профиля.
Если такой критерий убрать, то можно добиться разными настройками просмотр страницы либо только модератором, либо модератором и любым авторизованным пользователем. Но так, чтобы автор и модератор - где такие настройки?
То есть по сути, нужно как-то добиться от кастомной страницы таких же прав доступа как у профиля.

Аватар пользователя Никки Никки 10 июня 2021 в 16:23

Вобщем, единственное до чего додумался - это темизировать вьюс и в файле весь вывод заключить в нужное мне условие: если модератор или автор, то показываем, иначе доступ запрещен.
Уверен, что есть более корректное решение, поэтому буду рад, если кто предложит хороший вариант.