我对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
}
}