一、继承 UserMixin 类
Flask 项目可以使用 Flask-Login 插件来实现登录功能,这是一个被广泛使用的优质第三方库。
登录功能设计用户表,我们要使用 Flask-Login 就需要让 User 映射类继承 UserMixin 类。修改 models.py 如下:
from flask_login import UserMixin
class User(Base, UserMixin):
...
继承 UserMixin 是干嘛呢?我们看下源码,这个类定义在 flask_login.mixins 模块中:

如上图所示的内容就是 UserMixin 的核心