4

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

我刚开始使用flask-security,并浏览了这里的文档http://pythonhosted.org/Flask-Security/api.html,我真的不知道如何显式登录和注销用户,以及在登录之前对用户进行身份验证。

4

2 回答 2

4

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

login_user(user) # where user is your user object

logout_user()

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

于 2013-10-22T15:21:23.547 回答
2

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

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

ETC...

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

于 2014-02-01T21:02:01.033 回答