我试图将用户登录后重定向到当前页面,但我会遇到错误。
那是代码:
@app.route("/login", methods=["GET", "POST"])
def login():
login_form = Login_User()
if not current_user.is_authenticated:
if login_form.validate_on_submit():
user = User.query.filter_by(email=login_form.email.data).first()
if user and check_password_hash(user.password_hash, login_form.password.data):
login_user(user)
return redirect(request.referrer)
else:
flash("Wrong password or Email!")
return redirect(url_for('login'))
return render_template("login.html", login_form=login_form)
else:
flash("You are already logged in!")
return redirect(request.referrer)
当我单击以登录电子邮件和密码时,页面停止工作并显示以下内容:
我该怎么办?