mvc 5でどのように私はログオンユーザーの役割を見つけることができますか?mvc 5ユーザーの役割を確認
私は、そのユーザーがサイト上loggin後、私はこのコード
private bool AddUserAndRole()
{
IdentityResult ir;
var rm = new RoleManager<IdentityRole>
(new RoleStore<IdentityRole>(new ApplicationDbContext()));
ir = rm.Create(new IdentityRole("admin"));
var user = new ApplicationUser() { UserName = "Admin" };
var result = UserManager.Create(user, "somepassword");
UserManager.AddToRole(user.Id, "admin");
return true;
}
ことにより、ユーザーを作りました。どのようにコントローラで私はそのユーザーが役割== "admin"を持っているかどうかを確認できますか?私は一種の方法しか見つからなかった。
他の方法がありますか?
Alexの答えを使用するか、コントローラー/ Webページにユーザーが許可されるべきかどうかを確認する場合は、コントローラーの上にある[Authorize(Roles = "admin")]を使用します。 –