DotNetNuke:如何保护ASP页面(单独开发)



我对DotNetNuke CMS有问题,如下所示:

  • 有一个VB ASP文件,可以通过URL公开访问。
  • 此文件包含在一个文件夹中,不是根据 dnn 概念开发的。它是单独开发的。

我想保护管理员组对此文件的访问。我可以通过 DNN 接口执行此操作吗?

最佳做法是为 DNN 创建自定义模块并进行部署。单击此处获取有关模块开发的资源。

但在你的情况下,有 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
    }
}

相关内容

最新更新