身份驗證 以前我們熟悉的web.config中配置的form驗證,現在沒有了。我們來看看在Core裡面如何配置; 首先需要NuGet安裝一個包:Microsoft.AspNetCore.Authentication.Cookies 1.打開Startup.cs 在ConfigureServices ...
身份驗證
以前我們熟悉的web.config中配置的form驗證,現在沒有了。我們來看看在Core裡面如何配置;
首先需要NuGet安裝一個包:Microsoft.AspNetCore.Authentication.Cookies
1.打開Startup.cs
在ConfigureServices 中配置 Cookie 中間件
.2. 在Configure中使用Cookie中間件:app.UseAuthentication();
3. 添加一個Login的Action及其配套的View用來完成登錄。
另外Index的Action上面需要加上
Login.cshtml增加個表單
登錄中核心就是要構建一個 ClaimsPrincipal的實例。
前臺要獲取登錄的用戶名,使用 @User.Identity.Name 即可
我們用張三來登錄,可以看到index頁面直接顯示出了名字。
原生SQL
當然這種寫法,在實際項目中應用比較麻煩,後續會深入研究EFCore的 API
簡單的添加
簡單的刪除
簡單的修改
簡單的查詢
總結:
到此我們的Core項目,已經有了基本的增刪改查。但這些僅僅作為Demo參考,
目前本人也只是學習嘗試階段,大神請勿見笑!有需要改進的地方 歡迎指出!
後續會繼續完善此項目,目標是使用.Net Core + EFCore 來實現一個後臺管理系統。