構建NetCore應用框架之實戰篇(四):BitAdminCore框架1.0登錄功能細化及技術選型
阿新 • • 發佈:2018-05-09
1.0 dmi 也會 繼承 blank bit 技術選型 cor 我會
本篇承接上篇內容,如果你不小心點擊進來,建議從第一篇開始完整閱讀,文章內容繼承性連貫性。
構建NetCore應用框架之實戰篇系列
一、BitAdminCore框架1.0版本
1、1.0版本是指最小版本,它具備框架所有的必要功能,功能前篇已經介紹。
2、與文章相匹配,我會在GitHub上建立一個項目,以分支的形式保存每篇文章所處階段的源碼。進入GitHub
二、登錄功能
1、策劃我們需要的功能,按照軟件的基本原則是很能用,再擴展。
2、登錄功能最基本的是賬號、密碼、驗證碼登錄。
3、登錄後進入首頁,首頁可以顯示當前用戶姓名。
4、我們需要一個用戶表,裏面有一條數據,才能進行驗證。
三、功能分解
1、直接上圖,一分解是不是感覺就不少了。
四、技術選型
1、登錄狀態保持到底如何做?用Cookies?用Session?用其它?
2、技術選型時,能用原生的盡量用原生。Net Core已經默認UseAuthentication實現程序,我們就使用它吧。
3、系統雖然幫我們實現了,但是登錄過程事實上比較復雜,做框架最好先了解下大致原理。我們的框架也會對它進行改造。
經研究,系統默認登錄實現並不支持負載均衡環境,我們需要進行功能擴展。
本篇介紹到這裏,下篇繼續介紹登錄模塊設計,以及代碼實現。
構建NetCore應用框架之實戰篇(四):BitAdminCore框架1.0登錄功能細化及技術選型