当用户具有查看权限时,DoesUserHavePermissions返回false吗?

时间:2011-03-28 21:47:23

标签: sharepoint sharepoint-2007 wss

我有网站集并为下面的每个子网站迭代用户权限。我看到有几个网站有权查看。但是,当我在代码级别(代码下面)执行结果错误时。

我不知道除此之外还得获得他的权限。当我去网址时,他有权看到。

请帮帮我。

    sweb.DoesUserHavePermissions(suser.LoginName, SPBasePermissions.ViewPages |
 SPBasePermissions.ViewListItems | SPBasePermissions.ViewFormPages)

1 个答案:

答案 0 :(得分:0)

您的代码会检查用户是否具有所有三种“查看”权限,显然不是这种情况。如果您只想检查他是否具有最基本的访问权限,那么您应该检查SPBasePermissions.Open