【问题标题】:Flask-Security - Username to generate auth token instead of emailFlask-Security - 生成身份验证令牌而不是电子邮件的用户名
【发布时间】:2016-12-16 03:31:48
【问题描述】:

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

我缺少一些配置标志吗?

仅供参考,我正在使用 MongoEngineUserDataStore

谢谢

【问题讨论】:

    标签: authentication flask-security flask-mongoengine


    【解决方案1】:

    使用SECURITY_USER_IDENTITY_ATTRIBUTES = ['username']

    来自docs

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 2016-07-26
      • 1970-01-01
      • 2016-12-11
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      相关资源
      最近更新 更多