Flask:如何防止在登录后进入登录页面?

时间:2015-06-25 20:00:31

标签: python flask authorization flask-login

我一直在做Miguel Grinberg的Flask Web开发书,刚刚完成了授权蓝图。虽然,我有一个问题,如果我已经登录,我仍然可以把登录页面的URL放到那里。如何在Flask中阻止这种情况?

在使用Django时,我提出了django-braces库,这有助于实现这一点,Flask中有任何这样的替代方案吗?

2 个答案:

答案 0 :(得分:3)

登录导航到登录页面的

Redirect个用户。

要检查他们是否已登录,请检查current_user代理。请注意,登录用户的current_user.is_authenticated()等于True,而未登录的用户将返回False。

目的地有两种选择:使用redirect(request.referrer)返回上一页,或使用redirect(url_for('view_name'))返回其他页面。

答案 1 :(得分:0)

相关问题