0

我在我的 umbraco 站点的 dashboard.config 文件中设置了几个区域来扩展管理员。但是,并非所有用户都应该有权访问这些选项卡。有没有办法限制访问?我只能看到如何限制来自特定部分(例如设置或开发人员)的访问。

4

1 回答 1

1

是的,它不可能阻止用户部分中的某些选项卡,您可以在仪表板本身的用户控件中自行解决。

在您的用户控件的 page_load 中,您可以请求当前用户并对其执行某些操作...

例如:您可以创建一个新的用户类型来授予他们访问权限...

User u = User.GetCurrent();
if(u.UserType.Id != <the id of your new usertype>)
{
pnlNoAccess.visible = true;
}

有一个更好的解决方案正在研究, 这个问题的 codeplex 工作项, 但它仍然没有发布目标。

于 2009-07-28T15:40:47.690 回答