如何检查网站集用户的权限?
我想检查用户是否是特定网站集的网站集管理员。当我浏览成员函数时,我看到两个函数
site.CheckForPermissions(SPReusableAcl acl, SPBasePermissions perms)
site.DoesUserHavePermissions(SPReusableAcl acl, SPBasePermissions perms)
但是如何使用它们?什么是 SPReusableAcl?如何关联 SPUser
和 SPReusableAcl
?
有什么想法吗?
I want to check if a user is a site collection administrator of a particular site collection. When I go through the member functions I see two functions
site.CheckForPermissions(SPReusableAcl acl, SPBasePermissions perms)
site.DoesUserHavePermissions(SPReusableAcl acl, SPBasePermissions perms)
But how to use them? What is SPReusableAcl
? How can I relate SPUser
and SPReusableAcl
?
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您了解 .isSiteAdmin 属性吗?您可以使用以下命令检查当前用户是否为管理员。
另请查看
SPWeb.SiteAdministrators
集合。实际上, 上有一些不错的建议如何在此处检查用户是否是网站集管理员。
Do you know about the .isSiteAdmin Property? You can check if the current user is admin by using
Also check out the
SPWeb.SiteAdministrators
collection.Actually there are some nice suggestions on how to check if a user is site collection administrator here.