2016-07-28 2 views
1

MVCテンプレートに標準付属するIDモデルを使用しています。MVCのユーザーロールを調べる

私はIdentityUserRoleのリストを提供しているuser.Rolesを使用してユーザーの役割を見つけることができます。しかし、私はRoleIdにしかアクセスできません。

基本的には、ユーザーが「管理者」の役割にあるかどうかを確認する必要があります。

答えて

0

に関するあなたはまた、詳細については、この目的 のために列挙型を使用することができ、この

if(User.IsInRole("Admin")) 
{ 
    //Your code 
} 
2

あなたはアプリケーションのユーザーは、いくつかの役割を持っているかどうかを確認するためにUserManagerを使用することができます訪問More Help regarding Enum

+0

を試してみてください。 – rukiman

+0

私はUserManagerからユーザーを持っています – rukiman

-1

を試してみてください。ログインしたユーザが正しいユーザではありません

bool result = _userManager.IsInRole("userId", "Admin"); 

それとも

bool result = await _userManager.IsInRoleAsync("userId", "Admin"); 
関連する問題