說明#
- 操作系統:Windows 10
- Python 版本:3.7x
- 虛擬環境管理器:virtualenv
- 代碼編輯器:VS Code
實驗目標#
通過使用 flask-login 進行會話管理的相關操作,並完成用戶合法性登陸和退出。
安裝#
pip install flask-login
使用#
首先,在 todlist\app\__init__.py 中創建 login_manager,並進行相關配置,示例代碼如下所示:
然后,完善我們 todolist\models.py 中關於用戶密碼校驗部分的邏輯處理,示例代碼如下所示:
然后在 todolist\forms.py 中添加一個用於處理用戶登陸的表單提交類,示例代碼如下所示:
然后修改我們的 todolist\app\views.py ,添加用戶登陸和登出的路由處理函數,示例代碼如下所示:
接着,修改我們 todolist\app\templates\login.html 頁面,添加用戶登陸的表單,示例代碼如下所示:
修改我們的 todolist\app\templates\nav.html 頁面,完善菜單欄的邏輯控制,示例代碼如下所示:
修改我們的 todolist\app\templates\index.html 頁面,顯示當前登陸的用戶,示例代碼如下所示:
此時,當我們運行起我們的網站后進入注冊頁面 http://127.0.0.1:5000 就可以進行用戶的注冊、登陸和登出了。
參考連接#
轉載至作者: hippieZhou 出處:https://www.cnblogs.com/hippieZhou/p/10603405.html

