Задать вопрос
@Synacs-U
Html, CSS, Js, Jquery, PHP, Mysql

Как в modx узнать имеет ли группа пользователя (user) доступ к ресурсу (по id)?

Добрый день, как проверить доступы к ресурсу по id?
(использую плагин Login)
В ресурсах обычно задаётся какие группы пользователей имеют к нему доступ, а если не имеют их кидает на 404.
spoiler
5c78feb332aae045199164.jpeg5c78feda19361879910068.jpeg

Но хотелось бы написать сниппет (или использовать уже готовый велосипед) что бы узнавать имеет ли пользователь доступ по id.
Как этого добиться?
Нашел что то вроде:
[[!+modx.user.id:isloggedin:is=`1`:then=`Yes`:else=`No`]]
[[!+modx.user.id:isnotloggedin:is=`1`:then=`No`:else=`Yes`]]
Но оно похоже просто проверяет, вошел или нет в аккаунт.
Нужно что то вроде "Если пользователь имеет доступ к ресурсу с id 25, то вернуть текст. Если не имеет доступ, то вернуть другой текст2" ))
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
an-tar
@an-tar Куратор тега MODX
Full stack web developer
Гибче и проще, как по мне, будет написать сниппет, который получает на вход параметр ID ресурса, и проверяет, разрешен ли доступ к такому ресурсу текущему пользователю.
Почитать про код сниппета можно на MODX форуме например.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы