我是否需要使用token_loader来实现" remember_me"有烧瓶登录的feautre?

时间:2015-01-15 17:11:16

标签: flask flask-login

我目前的代码似乎适用于" remember_me"工作。

views.py我有

@app.route('/login', methods=['GET', 'POST'])
def login():
    form = SigninForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email = form.email.data.lower()).first()
        remember_me = form.remember_me.data
        if user and check_password_hash(user.pwdhash, form.password.data):
            login_user(user,  remember=remember_me)
            return redirect(url_for('index'))
        else:
            return redirect(url_for('login'))
    else:
        return render_template('login.html', form=form)

这类似于步骤10 here。但我也看到this这样的教程,其中使用get_auth_tokentoken_loader完成了大量工作。这些方法之一更好吗?正如我上面提到的,我的代码似乎没有这些令牌,所以发生了什么?

1 个答案:

答案 0 :(得分:0)

您的代码足够好,如果您只是想“记住我”,则无需使用token_loader