我想检查用户是否是特定网站集的网站集管理员。当我浏览成员函数时,我看到两个函数
site.CheckForPermissions(SPReusableAcl acl, SPBasePermissions perms)
site.DoesUserHavePermissions(SPReusableAcl acl, SPBasePermissions perms)
但是如何使用它们呢?什么是 SPReusableAcl
?我如何关联 SPUser
和 SPReusableAcl
?
有什么想法吗?
最佳答案
你知道.isSiteAdmin吗?属性(property)?您可以使用
检查当前用户是否为管理员SPContext.Current.Site.RootWeb.CurrentUser.IsSiteAdmin
另请查看 SPWeb.SiteAdministrators
集合。
其实在how to check if a user is site collection administrator here上有一些不错的建议.
关于c# - 如何使用网站集检查用户的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448522/