Как проверить вошедшего в систему пользователя, используя Javascript в sharepoint - PullRequest
6 голосов
/ 10 января 2012

Мне нужно проверить, является ли зарегистрированный пользователь администратором или не администратором, используя JavaScript в веб-части конструктора sharepoint или редактора контента.

Кто-нибудь может подсказать?

Ответы [ 3 ]

6 голосов
/ 10 января 2012

Вы можете использовать функцию HasRights javascript, определенную в SharePoints core.js, вам просто нужно пройти нижнюю (предельную) маску разрешений и верхний предел.

См. Сообщение о Проверка разрешений с помощью Javascript в Sharepoint 2007 и списка масок разрешений .Поскольку вы хотите проверить, является ли это администратором, вы можете попробовать маску разрешений ManageWeb: 0x0000000040000000


Редактировать: Другая возможность заключается не в использовании функции HasRights, а в SPSecurityTrimmedControlпросто установить глобальную переменную Javascript.Пример, который вы можете найти здесь: SharePoint: запуск JavaScript на основе прав / разрешений пользователя .Это, конечно, означает дополнительную разметку (и не работает в веб-части редактора контента), но она работает.
2 голосов
/ 13 января 2012

Вы можете использовать JQuery и SPServices для проверки группы, к которой принадлежит зарегистрированный пользователь, см. Мой пост здесь , который объясняет принципВ этом случае он скрывает элемент, если пользователь принадлежит к определенной группе.

0 голосов
/ 08 марта 2018

В веб-части после ее редактирования есть поле с именем целевой аудитории. Здесь можно размещать только группы, поэтому сначала поместите пользователя в группу.

...