记一次使用flask_login实现登入登出功能笔记
使用flask进行web开发,系统实现登陆功能,注册功能,作品上传功能。而flask_login为登陆功能提供的很好的支持,非常方便,记录学习过程巩固知识。各位达人看到后还望不吝赐教
-
安装flask_login
pip install flask-login
-
配置 LoginManager 与app绑定
login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view='/login'
-
定义User类
flask_login规定User类必须实现三个属性一个方法 is_authenticated 判断用户是否已经登录,登录则返回True is_active 判断是否已激活 is_anonymous 判断是否是匿名用户 get_id() 返回用户的唯一标识
flask_login提供UserMixin类,该类提供默认的实现
# 用户表
class User(UserMixin,Base):
__tablename__ = 'user'
id = Column('id', Integer, primary_key=True)
name = Column(String(15))
password = Column(String(12))
tel = Column(String(12))
photo = Column(String(20))
card = Column(String(18))
sex =