我想使用Membership
类创建Login.aspx页面。我使用Membership.ValidateUser(txtUsern.Text, txtPass.Text)
检查用户名和密码
现在我想得到这个用户的角色。
Membership
类中是否有方法来获取用户的角色?
谢谢....
答案 0 :(得分:2)
String[] roles = Roles.GetRolesForUser(); // roles of currently logged-on user
或
roles = Roles.GetRolesForUser(userName); // roles of the user with the specified username
答案 1 :(得分:1)
您应该使用以下代码
string[] roles = Roles.GetRolesForUser("userName");
上述角色字符串数组将包含用户的所有角色。 除此之外,如果用户已登录,您可以使用
检查用户是否处于特定角色if(Roles.IsUserInRole("Admin"))
{
//your code
}
这里“管理员”是角色。