19. April 2007 08:47
Does your webpart need to behave differently depending on a user's membership in a given group? This is actually extremely easy to check using the Object Model.
private bool IsMember()
{
bool isMember;
SPSite site = new SPSite(SiteURL);
SPWeb web = site.OpenWeb();
isMember = web.IsCurrentUserMemberOfGroup(web.Groups["GroupName"].ID);
web.Close();
site.Close();
return isMember;
}