def login():
"""
Flask-Login.
"""
if g.user.is_authenticated:
return redirect(url_for('index'))
login_form = LoginForm()
if login_form.validate_on_submit():
username = login_form.username.data
user = api.usercontrol.get_by_name(username)
if user is None:
return redirect(url_for('login'))
if api.usercontrol.check_user_pass(user, login_form.password.data):
login_user(user, remember=True)
security.datastore.commit()
flash("Logged in!", "success")
return redirect(url_for("index"))
else:
flash("Cannot login...", "error")
return render_template('login.html', title='Sign In', form=login_form)
评论列表
文章目录