在函数(如下)中,如果用户尚未登录before_request()
,我想将用户重定向到。是否有一个特殊变量可以为我提供当前 URL,如下例所示?/login
@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
,因为如果我不这样做,服务器将进入无限循环。