Flask-Security - 生成身份验证令牌而非电子邮件

时间:2016-08-09 22:55:34

标签: authentication flask-security flask-mongoengine

我正在使用Flask开发应用程序,并使用Flask-security进行基于令牌的身份验证功能。 我开发了一个原型代码,查看了我可以在互联网上找到的文档和不同的例子。我看到'email'字段是获取身份验证令牌所必需的。但我需要'用户名'字段。 我尝试在用户模型中将“email”更改为“username”属性,但在请求身份验证令牌时出现错误 - “未提供电子邮件”

我缺少一些配置标志吗?

仅供参考,我使用的是MongoEngineUserDataStore

由于

1 个答案:

答案 0 :(得分:1)

使用SECURITY_USER_IDENTITY_ATTRIBUTES = ['username']

来自docs

  

指定用户对象的哪些属性可用于登录。   默认为['email']。