2015-10-23 102 views
0

我希望能創造我的MVC應用程序的一些安全領域,我瞭解用戶如何與開箱意見控制器等的註冊,登錄等用戶管理

,這似乎是

一件事迷失在我身上是一種在註冊後管理這些用戶的方式。有些事情我想能夠做到:

  1. 向用戶分配角色
  2. CRUD用戶
  3. CRUD角色

這是所有的功能,我要建立自己還是我只是在這裏丟失什麼?我發現的一切都有助於編寫代碼來完成所有這些事情,但似乎這些標準足夠標準以至於它們應該存在。

回答

1

這很簡單。如果你看看用戶的自動生成的數據庫,你會發現它已經包含了角色等的表格,所以一切都已經準備好供通用使用,你只需要定義基礎並使用它。

您可以先嚐試通過手動將值添加到數據庫表來玩,以獲得它的工作方式。

  1. 定義角色
  2. 將用戶分配與該角色
  3. 現在取決於你使用,你是否願意讓行動或整個控制器\塊訪問只是設置此例如上述行動或類[Authorize(Roles = "Admin")]
  4. 除(3)您還可以在服務器端根據用戶角色決定(C#和CSHTML),通過使用:

    VAR的UserManager =新的UserManager(userStore);

    如果(userManager.IsInRole(user.Id, 「管理」)){...}

在此link更多,它越過CRUD操作 - 定義和使用。