0

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

是否有一些我缺少的配置标志?

仅供参考,我正在使用 MongoEngineUserDataStore

谢谢

4

1 回答 1

1

利用SECURITY_USER_IDENTITY_ATTRIBUTES = ['username']

文档

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

于 2016-08-10T10:12:29.437 回答