def login():
if g.user:
return redirect(url_for('home.timeline'))
error = None
if request.method == 'POST':
user = db.session.query(User).filter_by(username=request.form['username']).first()
if user is None:
error = 'Invalid username'
elif not check_password_hash(user.pw_hash, request.form['password']):
error = 'Invalid password'
else:
flash('You were logged in')
session['user_id'] = user.id
return redirect(url_for('home.timeline'))
return render_template('login.html', error=error)
评论列表
文章目录