MVCテンプレートに標準付属するIDモデルを使用しています。MVCのユーザーロールを調べる
私はIdentityUserRoleのリストを提供しているuser.Rolesを使用してユーザーの役割を見つけることができます。しかし、私はRoleIdにしかアクセスできません。
基本的には、ユーザーが「管理者」の役割にあるかどうかを確認する必要があります。
MVCテンプレートに標準付属するIDモデルを使用しています。MVCのユーザーロールを調べる
私はIdentityUserRoleのリストを提供しているuser.Rolesを使用してユーザーの役割を見つけることができます。しかし、私はRoleIdにしかアクセスできません。
基本的には、ユーザーが「管理者」の役割にあるかどうかを確認する必要があります。
に関するあなたはまた、詳細については、この目的 のために列挙型を使用することができ、この
if(User.IsInRole("Admin"))
{
//Your code
}
あなたはアプリケーションのユーザーは、いくつかの役割を持っているかどうかを確認するためにUserManager
を使用することができます訪問More Help regarding Enum
を試してみてください。ログインしたユーザが正しいユーザではありません
bool result = _userManager.IsInRole("userId", "Admin");
それとも
bool result = await _userManager.IsInRoleAsync("userId", "Admin");
を試してみてください。 – rukiman
私はUserManagerからユーザーを持っています – rukiman