繼續(xù)flask的學(xué)習(xí)之旅。今天介紹flask的登陸管理模塊,還記得上一篇中的blog小項(xiàng)目么,登錄是咱們自己寫的驗(yàn)證代碼,大概有以下幾個(gè)步驟:
1、在登錄框中輸入用戶名和密碼
2、flask view函數(shù)獲取用戶密碼,然后到數(shù)據(jù)庫(kù)中查詢?cè)撚脩粜畔ⅲM(jìn)行匹配
3、如果成功,就寫入session中,重定向到首頁
4、如果對(duì)于特定視圖,必須要登錄才能訪問,那么需要在每個(gè)視圖函數(shù)驗(yàn)證session里是否存在該用戶。
今天繼續(xù)改造blog項(xiàng)目,介紹的flask-login模塊就是替我們來搞定這些業(yè)務(wù)相關(guān)度較少的公用功能,它可以幫助我們:
- 在會(huì)話中存儲(chǔ)當(dāng)前活躍的用戶 ID,讓你能夠自由地登入和登出。
- 讓你限制登入(或者登出)用戶可以訪問的視圖。
- 處理讓人棘手的 “記住我” 功能。
- 幫助你保護(hù)用戶會(huì)話免遭 cookie 被盜的牽連。
- 可以與以后可能使用的 Flask-Principal 或其它認(rèn)證擴(kuò)展集成。
一、如何使用flask-login模塊?
1、安裝flask-login
E:\workdir\dct-server-5055187\src>pip install flask-login
2、使用flask-login