0

Membershipクラスを使用してLogin.aspxページを作成したいと思います。を使用してユーザー名とパスワードを確認し、Membership.ValidateUser(txtUsern.Text, txtPass.Text) このユーザーの役割を取得したいと思います。Membershipクラスにユーザーの役割を取得するメソッドはありますか?

ありがとうございました....

4

2 に答える 2

2

Roles.GetRolesForUser方法

String[] roles = Roles.GetRolesForUser(); // roles of currently logged-on user

また

roles = Roles.GetRolesForUser(userName); // roles of the user with the specified username
于 2012-07-01T11:18:41.677 に答える
1

次のコードを使用する必要があります

string[] roles = Roles.GetRolesForUser("userName");

上記のロール文字列配列には、ユーザーのすべてのロールが含まれます。これに加えて、ユーザーがログインしている場合、ユーザーが特定の役割に属しているか、使用していないかを確認できます

if(Roles.IsUserInRole("Admin"))
{
//your code
}

ここで「管理者」は役割です。

于 2012-07-01T11:28:43.883 に答える