前言

  最近在开发的时候,需要去判断当前用户在哪个组里,然后,发现了下面的方法。

  正文

  完整的代码在下面,请求以后会返回当前用户所有的组。


$.ajax({
url: siteUrl + "/_api/web/currentuser/?$expand=groups",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
console.log(JSON.stringify(data));
},
error: function (data) {
console.log(JSON.stringify(data));
}
});


  但是,这个方法有个问题,如果当前用户是以AD Group的方式存在于SharePoint Group,是判断不出来的,这就比较恶心了。

  然后,又找了SharePoint Plus 这个插件,里面有个方法叫做isMember可以判断用户是否属于某个组,这个亲测支持AD Group的方式,但是,不能一下取到所有组。

SharePoint 如何判断当用户属于SharePoint Group_json

   结束语

  开发这个事儿,可能很多时候真的是十全九美,好吧,大家参考一下把。如果大家发现了更好的办法,记得给我留言哈~