Как защитить контент в Orchard CMS

Я хотел бы использовать возможности ролей и членства Orchard CMS, чтобы ограничить доступ к порталу персонала в Orchard CMS. В настоящее время не похоже, что есть готовый способ сделать это. Я нашел множество ссылок на модули, которые должны помочь, но ни один из них не работает.

Очень простые разрешения — это элемент кода, предложенный некоторыми, который в настоящее время имеет мертвую ссылку и, похоже, не существует в коде. Научный проект: Quanta уничтожает мой сайт каждый раз, когда я пытаюсь установить его с отсутствующей dll, и не уверен, что это то, что мне нужно.

Есть ли у кого-нибудь какие-либо рекомендации относительно того, как: отображать / скрывать элементы меню на основе ролей, используя стандартную систему меню или расширенный плагин меню

or

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

Спасибо за регистрацию.


person Morgan    schedule 13.12.2011    source источник


Ответы (2)


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

gallery.orchardproject.net/List/Modules/Orchard.Module.Orchard.ContentPermissions

После установки вы можете добавить ContentPermissionsPart к типу контента, который хотите защитить.

person infl3x    schedule 05.11.2012

Quanta действительно то, что вам нужно. Вероятно, вам не хватает одной из его зависимостей. Пит, автор, также очень активен на форумах CodePlex, поэтому, если вы спросите там, вы получите ответ.

ОБНОВЛЕНИЕ: Orchard 1.5.1, текущая версия на момент написания этого обновления, поддерживает разрешения элементов контента и обрезку меню из коробки.

person Bertrand Le Roy    schedule 13.12.2011
comment
Спасибо Бертран. Я свяжусь с Питом и посмотрю, сможет ли он мне помочь. Если я смогу заставить кванты работать, это будет здорово, это звучит как мой единственный вариант на данный момент. - person Morgan; 13.12.2011
comment
У меня был разговор с Питером, похоже, что модуль Quanta в настоящее время занимается только возможностями редактирования и публикации, а не только просмотром. Я думаю, что я смотрю на реализацию моего собственного модуля. - person Morgan; 20.12.2011
comment
Тебе когда-нибудь везло с этим Морганом? Я еще не нашел примеров того, что кто-то может сделать это в Orchard, пользовательский модуль или нет. - person Josh Noe; 11.09.2012
comment
Теперь все это поддерживается «из коробки», не требуя дополнительных модулей. - person Bertrand Le Roy; 12.09.2012