Возвращает ли UserHavePermissions false, когда у пользователя есть разрешение на просмотр? - PullRequest
0 голосов
/ 29 марта 2011

У меня есть семейство сайтов и повторяющиеся пользовательские разрешения для каждого дочернего сайта.Я видел пару сайтов имеют разрешения на просмотр.Но когда я делаю на уровне кода (ниже кода) выдачу результатов false.

Я не знаю, нужно ли получать его разрешения, кроме этого.Когда я захожу на URL, у него есть разрешение на просмотр.

Пожалуйста, помогите мне.

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

1 Ответ

0 голосов
/ 29 марта 2011

Ваш код проверяет, есть ли у пользователя все три разрешения на просмотр, что, очевидно, не так.Если вы просто хотите проверить, имеет ли он самый простой доступ, то вам следует проверить наличие SPBasePermissions.Open

...