无法重定向到flask中的注册和登录页面。

问题描述 投票:0回答:1

我是flask和pymongo的初学者,我做了一个简单的注册和登录系统。我的代码曾完美地工作了一段时间,但现在每当我按注册或登录在我的flask网页内,同一页面只是重新加载,而不是重定向我到登录和注册页面。在过去的一个小时里,我试图找到我的代码里面的错误,但我仍然无法找出是什么问题。

我的代码访问和填写登录页面。

@app.route('/login' , methods = ['GET','POST'])
def login():
      if current_user.is_authenticated:
          return redirect(url_for('home'))
      form = LoginForm()    
      if form.validate_on_submit():
           user_json = users.find_one({"Email":form.email.data })
      if user_json !=None and bcrypt.check_password_hash(user_json['Password'],form.password.data):
            loginuser=User(user_json)
            login_user(loginuser,remember=form.remember.data)
            next_page = request.args.get('next')
            return redirect(next_page) if next_page else  redirect(url_for('home'))

      else:
         flash(f'Login unsuccessfull . Check email and password ' , 'danger')    
      return render_template('login.html' , title = 'Login' , form = form )

我没有得到任何错误,当我运行我的代码,但我的页面只是重新加载,而不是重定向我到登录页面后,我按登录。我将感谢您的帮助,指导我解决这个问题。先谢谢你。对于任何澄清,请问,我会更新的问题。

html flask-login
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.