如何使我的登录功能在Flask中工作?

时间:2019-01-13 18:04:59

标签: python flask login

我无法在我的python / flask代码中使用我的登录名

我已经在互联网上关注了多个教程,但是没有一个适合我。该页面确实加载了登录屏幕,但此后,它将引发错误: 错误请求浏览器(或代理)发送了该服务器无法理解的请求。
尝试进行切换并使用其他解决方案时,无论您输入什么凭据,该页面都会一直向我显示登录页面。

@app.route('/login', methods=['GET', 'POST'])
def login_user():
    if request.methods == "POST":
        if request.form['password'] == 'password' and request.form['username'] == 'username':
            session['logged_in'] = True
            return redirect(url_for('hello_world'))
        else:
            flash('wrong')
        return render_template("voorbeeld.html")

@app.route('/', methods=['GET', 'POST'])
def hello_world():
    my_var = session.get('logged_in', None)
    if my_var != True:
        return render_template("voorbeeld.html")
    else: 
        remainder of my code



<!DOCTYPE html>
<head>
    <title>your title here</title>
</head>
<body>
    <form action="/login" method="POST">
        <input type="username" name="username" placeholder="Username">
        <input type="password" name="password" placeholder="Password">
        <input type="submit" value="log in">
    </form>
</body>
</html>

我希望登录页面将用户发送回def hello_world,然后按照其余代码进行操作。

0 个答案:

没有答案
相关问题