2010-08-06 2 views
0

Я новичок в DotNetNuke, но я опытный администратор и программист.DotNetNuke: условная логика для отображения пунктов меню

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

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

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

ответ

0

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

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

0

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

http://www.dnngarden.com/

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

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

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

Смежные вопросы