记录一下,如何验证当前用户是否存在与某一个用户组,在web当中,有一个属性可以做到,就是web.IsCurrentUserMemberOfGroup。
例如我们需要判断当前用户CurrentUser是否存在“信息专员组”这个用户组,可以使用下面的方法。
private bool IsCurrentUserMemberOfGroup()
{
bool IsCurrentUserMemberOfGroup =false;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPWeb web = SPContext.Current.Web;
IsCurrentUserMemberOfGroup = web.IsCurrentUserMemberOfGroup(web.Groups["信息专员组"].ID);
web.Close();
});
return IsCurrentUserMemberOfGroup;
}
在page_load调用这个方法。
protected void Page_Load(object sender, EventArgs e)
{
if (IsCurrentUserMemberOfGroup())
{
Response.Write("存在");
}
else
{
Response.Write("不存在");
}
}
本文介绍了一种方法,用于检查当前用户是否属于特定的用户组。通过使用web.IsCurrentUserMemberOfGroup属性,可以在Web应用程序中轻松实现这一功能。

被折叠的 条评论
为什么被折叠?



