记一次使用flask_login实现登入登出功能笔记

记一次使用flask_login实现登入登出功能笔记

使用flask进行web开发,系统实现登陆功能,注册功能,作品上传功能。而flask_login为登陆功能提供的很好的支持,非常方便,记录学习过程巩固知识。各位达人看到后还望不吝赐教

  1. 安装flask_login

    pip  install  flask-login 
    
  2. 配置 LoginManager 与app绑定

    login_manager = LoginManager()
    login_manager.init_app(app)
    login_manager.login_view='/login' 
    
  3. 定义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 =
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值