try
{
writer.Write("<Table width='100%'>");
writer.Write("<Tr>");
writer.Write("<Td Align='Center'>");
writer.Write("<Strong>");
writer.Write("How to check if the current logged user is in Multiple Groups...!");
writer.Write("</Strong>");
writer.Write("<Td>");
writer.Write("</Tr>");
bool strCurrentUser = false;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPWeb currentWeb = SPContext.Current.Web;
SPGroupCollection grp = currentWeb.Groups;
foreach (SPGroup group in grp)
{
if (group.ID == 5)
{
strCurrentUser = true;
}
}
if (strCurrentUser == false)
{
writer.Write("<Tr>");
writer.Write("<Td>");
writer.Write("<Strong>");
writer.Write("Current user is not an Administrator...!");
writer.Write("</Strong>");
writer.Write("<Td>");
writer.Write("</Tr>");
}
else
{
writer.Write("<Tr>");
writer.Write("<Td>");
writer.Write("<Strong>");
writer.Write("Current User is an Administrator");
writer.Write("</Strong>");
writer.Write("<Td>");
writer.Write("</Tr>");
}
});
writer.Write("</Table>");
}
catch (Exception ex)
{
writer.Write(ex.ToString());
}
No comments:
Post a Comment