以下のbefore_request()
関数で、ユーザー/login
がまだログインしていない場合にユーザーをリダイレクトしたいと思います。以下の例のように機能する現在のURLを提供する特別な変数はありますか?
@app.before_request
def before_request():
# the variable current_url does not exist
# but i want something that works like it
if (not 'logged_in' in session) and (current_url != '/login'):
return redirect(url_for('login'))
現在のURLが/login
であるかどうかを確認する必要があります。そうしないと、サーバーが無限ループに陥るからです。