Flask-Security - 用于生成身份验证令牌而不是电子邮件的用户名
Flask-Security - Username to generate auth token instead of email
我正在使用 Flask 开发一个应用程序,并使用 Flask-security 实现基于令牌的身份验证功能。
我开发了一个原型代码,查看文档和我可以在互联网上找到的不同示例。我看到 'email' 字段是获取授权令牌所必需的。但我需要 'username' 字段。
我尝试将用户模型中的 'email' 属性更改为 'username' 属性,但它在请求身份验证令牌时抛出错误 - "Email not provided"
是否缺少某些配置标志?
仅供参考,我正在使用 MongoEngineUserDataStore
谢谢
使用SECURITY_USER_IDENTITY_ATTRIBUTES = ['username']
来自docs :
Specifies which attributes of the user object can be used for login.
Defaults to ['email'].
我正在使用 Flask 开发一个应用程序,并使用 Flask-security 实现基于令牌的身份验证功能。 我开发了一个原型代码,查看文档和我可以在互联网上找到的不同示例。我看到 'email' 字段是获取授权令牌所必需的。但我需要 'username' 字段。 我尝试将用户模型中的 'email' 属性更改为 'username' 属性,但它在请求身份验证令牌时抛出错误 - "Email not provided"
是否缺少某些配置标志?
仅供参考,我正在使用 MongoEngineUserDataStore
谢谢
使用SECURITY_USER_IDENTITY_ATTRIBUTES = ['username']
来自docs :
Specifies which attributes of the user object can be used for login. Defaults to ['email'].