安装

1
pip install flask-login

这是用户认证模块,当然也可也使用数据库查询的逻辑实现用户认证,用flask-login更成熟完整一些。

使用

首先在扩展脚本中实例化包提供的LoginManager 类,创建一个login_manager的对象。

1
2
3
from flask_login import LoginManager

login_manager = LoginManager()

然后再在程序包工厂函数中对login_manager对象调用init_app(app)方法使用。

Flask-Login要求表示用户的类必须实现几个属性和方法,来便于判断用户的认证状态。