判断当前用户是否在某个SharePoint组内
/// <summary> /// 判断当前登录人是否在sharepoint组中 /// </summary> /// <param name="currentUser"></param> /// <param name="groupName"></param> /// <returns></returns> public static bool IsCurrentUserInGroup(SPUser currentUser, string groupName) { bool result = false; if (currentUser.LoginName.Contains("administrator")) { result = true; } else { if (!String.IsNullOrEmpty(groupName) && currentUser != null) { foreach (SPGroup group in currentUser.Groups) { if (group.Name == groupName) { result = true; break; } } } } return result; }