DotNetNuke: условная логика для отображения пунктов меню - PullRequest
0 голосов
/ 06 августа 2010

Я новичок в DotNetNuke, но я опытный веб-администратор и программист.

У меня есть веб-приложение / веб-приложение ASP .NET, которое я хочу интегрировать в DNN 5, поэтому я могу легко добавить /изменять содержимое и т. д. Мой существующий сайт использует собственную систему входа для отображения информации о пользователе.Я успешно разместил (используя iframes) все свои существующие страницы на страницах DNN.

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

Мой вопрос заключается в следующем: есть ли способ(возможно, путем изменения кода DNN), чтобы условно скрывать пункты меню до тех пор, пока не будут выполнены определенные требования, такие как аутентификация через мою систему входа в систему?

Ответы [ 2 ]

0 голосов
/ 04 сентября 2010

Мы использовали меню DNN Garden для этого (мы делаем что-то вроде этого), меню имеет интерфейс Node-манипулятора, с которым вы можете кодировать

http://www.dnngarden.com/

http://www.dnngarden.com/Menu-structure-manipulation.T104.aspx

  • у нас был большой успех в этом -

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

0 голосов
/ 09 августа 2010

Вы можете написать собственный модуль аутентификации DNN, который использует вашу текущую систему и код.

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

...