Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Flask 开发应用程序,并使用 Flask-security 进行基于令牌的身份验证功能。我开发了一个原型代码,查看了我可以在互联网上找到的文档和不同的示例。我看到“电子邮件”字段是获取身份验证令牌所必需的。但我需要“用户名”字段。我尝试在用户模型中将“电子邮件”更改为“用户名”属性,但在请求身份验证令牌时抛出错误 - “未提供电子邮件”
是否有一些我缺少的配置标志?
仅供参考,我正在使用 MongoEngineUserDataStore
谢谢
利用SECURITY_USER_IDENTITY_ATTRIBUTES = ['username']
SECURITY_USER_IDENTITY_ATTRIBUTES = ['username']
从文档:
指定用户对象的哪些属性可用于登录。默认为 ['email']。