Chinaunix首页 | 论坛 | 博客
  • 博客访问: 339095
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 562
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-14 13:32
个人简介

先知者为师

文章分类

全部博文(46)

文章存档

2016年(1)

2015年(6)

2014年(20)

2013年(19)

我的朋友

分类: LINUX

2015-06-16 15:59:32



点击(此处)折叠或打开

  1. @auth.route('/login', methods=['GET', 'POST'])
  2. def login():
  3.     form = LoginForm()
  4.     if form.validate_on_submit():
  5.         user = User.query.filter_by(email=form.email.data).first()
  6.         if user is not None and user.verify_password(form.password.data):
  7.             login_user(user, form.remember_me.data)
  8.             return redirect(request.args.get('next') or url_for('main.index'))
  9.         flash('Invalid username or password.')
  10.     return render_template('auth/login.html', form=form)


点击(此处)折叠或打开

  1. class User(db.Model):
  2.     __tablename__ = 'users'
  3.     id = db.Column(db.Integer, primary_key=True)
  4.     email = db.Column(db.String(64),unique=True,index=True)
  5.     username = db.Column(db.String(64), unique=True, index=True)
  6.     password_hash = db.Column(db.String(128))
  7.     role_id = db.Column(db.Integer, db.ForeignKey('roles.id'))



User这个数据库模型里面没有is_active,你的user,没有继承,UserMixin,

点击(此处)折叠或打开

  1. class User(UserMixin,db.Model):
  2.     __tablename__ = 'users'
  3.     id = db.Column(db.Integer, primary_key=True)
  4.     email = db.Column(db.String(64),unique=True,index=True)
  5.     username = db.Column(db.String(64), unique=True, index=True)
  6.     password_hash = db.Column(db.String(128))
  7.     role_id = db.Column(db.Integer, db.ForeignKey('roles.id'))


管理员在2009年8月13日编辑了该文章文章。
-->
阅读(2111) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~