4

ここで何かが欠けているかどうかはわかりません。User.IsInRole()ユーザーがいくつかのロールを持っている場合でも、デフォルトでは機能しません。

ロール ストアの独自の実装はありません。デフォルトのものが機能するはずだと思います。Startup.cs役割を機能させるために何か特別なことをする必要がありますか? 私は mvc 6 beta 2 デフォルト テンプレートを使用しています。

4

2 に答える 2

3

次のUser.IsInRole()ような役割を追加すると機能しません。

await UserManager.AddToRoleAsync(user, "Admin");

しかし、私がこれを行うとうまくいきます:

await UserManager.AddClaimAsync(user, claim: new Claim(ClaimTypes.Role.ToString(), "Admin"));

于 2015-02-06T08:13:40.680 に答える