我目前的代码似乎适用于" 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_token
和token_loader
完成了大量工作。这些方法之一更好吗?正如我上面提到的,我的代码似乎没有这些令牌,所以发生了什么?
答案 0 :(得分:0)
您的代码足够好,如果您只是想“记住我”,则无需使用token_loader