2014-01-19 6 views
5

はMVC5アイデンティティモデルに同じ(役割にユーザーを追加する「承認済み」)を行うための他の方法はありますか?MVC5のユーザーに役割を割り当てる方法は?私は、コード</p> <pre><code>Roles.AddUserToRole(User.Identity.Name, "Approved"); </code></pre> <p>を使用していたMVC4で

EDIT:これは、ユーザーを役割に追加する正しい方法ですか?多くの例では、このコードを使用しないためです。

あなたは、MVC 5でそれを達成するため、以下のようにするタイプ UserManager<TUser>のオブジェクトのインスタンスメソッドとして AddToRoleまたは AddToRoleAsyncを呼び出すことができ

答えて

9

:詳細については

var _context = new ApplicationDbContext(); 
var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(_context)); 
UserManager.AddToRole("UserName", "UserRole"); 

、次のリンクを見てみましょう:

http://msdn.microsoft.com/en-us/library/dn468199(v=vs.111).aspx

http://blogs.msdn.com/b/webdev/archive/2013/10/20/building-a-simple-todo-application-with-asp-net-identity-and-associating-users-with-todoes.aspx

+0

は、私はあなたがたにも、必要なまさに後にars。 – Rinktacular

+0

どのファイルにコードを入れていますか? – matsolof

関連する問題

 関連する問題