"瓶登录" Cookie已创建,但app的行为不符合要求?

时间:2015-09-13 08:26:02

标签: python flask-login

我正在尝试让用户登录,然后将其重定向到' / user'并使用flask-login维护会话。

登录功能:

@app.route('/login',methods=['GET','POST'])
def login():
    if(request.method == 'POST'):
            userid = request.form['email'].encode('utf-8')
            passwd = request.form['password'].encode('utf-8')
            user = User(userid,passwd)
            if user:
                login_user(user,force=True)
                return redirect(url_for('user'))

            else:
                return redirect(url_for('main'))

    else:
            return redirect(url_for('main'))

我的用户功能有@login_required标题,代码为:

@app.route('/user', methods=['GET'])
@login_required
def user():
    if(request.method == 'GET'):
        userid = request.args.get('user.userid')
        return render_template('User.html',name = userid)

根据此用户,在完成身份验证后,必须将用户重定向到用户功能,而是返回“主要'因为下面给出的代码:

@login_manager.unauthorized_handler
def unauthorized():
    return redirect(url_for('main'))

我查看了我的浏览器,它有一个名为' session'并记住 - 令牌'这意味着用户会话已成功创建。 为什么应用程序没有重定向到用户?

0 个答案:

没有答案