我想检查用户是否是特定网站集的网站集管理员。当我通过成员函数时,我看到了两个函数
site.CheckForPermissions(SPReusableAcl acl, SPBasePermissions perms)
site.DoesUserHavePermissions(SPReusableAcl acl, SPBasePermissions perms)
但如何使用它们?什么是SPReusableAcl
?如何关联SPUser
和SPReusableAcl
?
有什么想法吗?
答案 0 :(得分:9)
你知道.isSiteAdmin财产吗?您可以使用
检查当前用户是否为adminSPContext.Current.Site.RootWeb.CurrentUser.IsSiteAdmin
另请查看SPWeb.SiteAdministrators
集合。
实际上how to check if a user is site collection administrator here有一些不错的建议。