ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 17. 基於Claim和Policy的受權 上






首先補一下昨天沒有講的東西

只有管理員才能訪問UserController

RoleController都加上這個角色
函數

Cliam




不是管理員角色的用戶訪問


cliam是name個Value值的鍵值對。cliam有類型



管留言也沒法訪問編輯專輯的頁面。由於用戶沒有包含這個Cliam
3d

作一套能夠維護用戶Cliam的頁面

在用戶編輯頁面,顯示用戶的Cliam







blog

維護cliam頁面

須要在VIewModel裏面加個Cliam屬性

須要把用戶的數據返回去,因此還須要一個ViewModel.
須要一個用戶id 還需一個cliam列表給用戶選擇



寫個靜態類,定義靜態屬性



再增長CliamId屬性

創建View


這兩個表實際上有關係的

應該是有個導航屬性,原本就是存在的只不過是沒有寫,這裏不用再去寫遷移




這裏的類型要和StartUp裏面相對應

要求有這個cliam就能夠,值就先不寫了

運行起來發現仍是須要作遷移

這裏直接按照文檔來操做。把可能用到的導航屬性都添加上




按照官方文檔來就能夠

遷移不錄了可是報錯了。重寫的漏了這句話






都在構造函數內初始化一下



 文檔

相關文章
相關標籤/搜索