Права Доступа Ролей

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

Аватар пользователя Marten. Marten. 17 марта 2021 в 16:31

Добрый день, подскажите пожалуйста как ограничить права доступа к определенной страницы, для определенной роли, грубо говоря когда аноним не может просматривать /1 . Чисто технически реализовал это через схему блоков, но проблема в том что если чел аноним у него просто чистая белая страница, а задача стоит в том что б ему сказало 403

Лучший ответ

Аватар пользователя ivnish ivnish 17 марта 2021 в 19:15
2

Можно поставить node_view_permissions и в настройках пермишенов отключить анонимам просмотр этого типа материала

Комментарии

Аватар пользователя ivnish ivnish 17 марта 2021 в 16:38

Прям для определенной конкретной страницы нужно? Потому что вообще есть системный пермишн "просмотр содержимого" и его можно снять для анонимов

Аватар пользователя Marten. Marten. 17 марта 2021 в 19:02

Да для определенных страниц, просто на друпале без понятия как реализовать на других проектах есть базовые метаданные через которые можно ограничить просто написав ID роли и возможности просмотра но на друпале этого нет

Аватар пользователя marassa marassa 17 марта 2021 в 17:11

Точно, недоглядел.
Как вариант можно для таких страниц создать отдельный тип материала, который анонимы не имеют права просматривать.

Аватар пользователя Marten. Marten. 17 марта 2021 в 19:10

Да идея интересная, не подумал зайти с этой стороны, только каким образом ограничить, где это делает в самих настройках типа контента этого нет

Аватар пользователя Marten. Marten. 17 марта 2021 в 20:14

Да история прикольная кроме одного нюанса, конечно возможно я чет не так делаю, но помоему разрабы немного такои себе ребилд сделали на 9, история в том что если я отживаю - что красным обвел но при этом выделяю ниже те виды материалов которые должны отображаться для всех, он все равно говорит что запрет то есть по сути оно не очень рабочее

Аватар пользователя marassa marassa 17 марта 2021 в 19:18

Marten. wrote: каким образом ограничить, где это делает в самих настройках типа контента этого нет

Действительно в ядре нет как ни странно, но ниже @ivnish нашел решение.