Flask-security登录和注销

时间:2013-10-22 14:57:05

标签: authentication login flask logout flask-security

如何使用Flask-Security扩展程序在Flask中登录和注销用户?

我刚开始使用flask-security,并通过这里的文档http://pythonhosted.org/Flask-Security/api.html,我无法弄清楚如何显式登录和退出用户,以及在登录之前对用户进行身份验证

2 个答案:

答案 0 :(得分:4)

Flask-Security使用Flask-Login。因此,您可以按照documentation执行以下操作:

login_user(user) # where user is your user object

logout_user()

显然,在调用这些方法并根据需要进行正确的模板渲染或重定向之前,您仍需要编写视图以验证表单提交等。

答案 1 :(得分:2)

转到烧瓶安全配置页面:http://pythonhosted.org/Flask-Security/configuration.html 并将所有默认配置值复制到 init .py文件中,如:

app.config['SECURITY_LOGIN_USER_TEMPLATE'] = 'security/login_user.html'

等...

然后你必须下载包含所有html模板的安全文件。将该文件夹放在您保存所有其他html模板的模板文件夹中。您可以使用谷歌找出下载文件夹的位置以及如何设置其余的烧瓶安全性。我在确定烧瓶安全性方面也遇到了很多麻烦,但是在这里和谷歌之后,我能够得到一些工作,所以不要失去信心。希望这可以帮助。