我正在為我的 webapp 實現登錄功能。由于某種原因,客戶端/瀏覽器在通過我的登錄功能發送時沒有實現重定向。但是,當我使用注銷功能重定向時,它工作得很好。我實際上只是從這里復制了代碼https://realpython.com/using-flask-login-for-user-management-with-flask/自周一以來我一直在閱讀一些帖子,他們都指出必須做 window.location.replace() 但是我不是 JS 或 JQUERY 的家人,所以我不確定如何實現與我的登錄功能同步。@app.route("/login/", methods=["GET", "POST"])def login(): print("current user is:{}".format(current_user)) data_dict = config.DATA form = CredentialForm() if form.validate_on_submit(): db.session.commit() user = db.session.query(User).filter_by(email=form.email.data).first() if user: if user.password == form.password.data: user.authenticated = True db.session.add(user) db.session.commit() login_user(user, remember=True) print("current user is:{}".format(current_user)) return redirect(request.args.get("next") or url_for('dashboard')) return render_template('login.html',intial_data=data_dict,form=form)
燒瓶登錄重定向生成 302 但瀏覽器不會像其他功能一樣更新
慕雪6442864
2022-10-27 16:12:17