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