请问如何优雅地将所有没有登陆的用户重定向到登陆界面呢?
我现在的做法是这样的:
if 'logged_in' not in session:
return redirect(url_for('login.user_login'))
这样的话,我需要在所有的路由中都添加这个判断,请问正确的姿势是什么样的呢?
谢谢!
请问如何优雅地将所有没有登陆的用户重定向到登陆界面呢?
我现在的做法是这样的:
if 'logged_in' not in session:
return redirect(url_for('login.user_login'))
这样的话,我需要在所有的路由中都添加这个判断,请问正确的姿势是什么样的呢?
谢谢!
安装Flask-Login
from flask.ext.login import login_required
@app.route('/secret')
@login_required
def secret():
return '只有认证用户可以访问'
1 回答9.5k 阅读✓ 已解决
2 回答5.1k 阅读✓ 已解决
2 回答3.5k 阅读✓ 已解决
3 回答4k 阅读✓ 已解决
3 回答4.4k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
hook到app的before_request方法即可