版本
- Flask-Login 0.4.1
- Flask-Admin 1.5.3
- Flask-SQLAlchemy 2.3.2
- Flask 1.0.2
Flask-Login
1. 必须
- 要加载的用户类继承UserMixin
- 用户类要实现的方法
def get_id(self):
return self.id
@property
def is_authenticated(self):
return True
@property
def is_active(self):
return True
@property
def is_anonymous(self):
return False
- login实例需要覆写的方法,与get_id对应,因为记录在cookie中的就是加密后的id和一些其他信息
@login_manager.user_loader
def load_user(id):
return db.session.query(</