2016-06-13 2 views
1

У меня есть вопрос с DotNetNuke CMS, это выглядит следующим образом:DotNetNuke: Как обеспечить ASP страницу (отдельно), разработанный

  • Существует VB ASP-файл, который является публично доступным по URL-адресу.
  • Этот файл содержится в папке и не разработан согласно концепции dnn. Он разработан отдельно.

Я хочу защитить доступ к этому файлу группе ADMIN. Могу ли я это сделать через интерфейс DNN?

ответ

1

Лучшей практикой является создание настраиваемого модуля для DNN и его развертывание. Click here, чтобы получить ресурс о разработке модуля.

Но в вашем случае есть страницы asp.net отдельно, это черт для этого. Завершите загрузку страницы asp.net, независимо от того, имеет ли пользователь определенную роль или нет, на основе которой вы можете перенаправить пользователя на другую страницу.

protected void Page_Load(object sender, EventArgs e) 
{ 
    var currentUser = UserController.GetCurrentUserInfo(); 
    if (!currentUser.IsInRole("Administrators")) 
    { 
     //Redirect to some other page 
    } 
} 
+0

спасибо за ваш ответ Г-н Гаджендра, разработанная asp-страница имеет расширение asp (* .asp), это базовый asp & not asp.net; что действительно для этого случая? – Med