コード例 #1
0
ファイル: PortalContext.cs プロジェクト: maxpavlov/FlexNet
 //------------------------------------------------------------------------ Allowed Arbitrary Content Type
 private static bool IsInAdminGroup(IUser user, IEnumerable<string> adminGroupPaths)
 {
     using (new SystemAccount())
     {
         foreach (var groupPath in adminGroupPaths)
         {
             var node = Node.LoadNode(groupPath);
             var container = node as ISecurityContainer;
             if (container == null)
                 continue;
             //if (user.IsInGroup(group))
             //    return true;
             if (user.IsInContainer(container))
                 return true;
         }
     }
     return false;
 }