【问题标题】:How to store custom user data on Netlify Identity?如何在 Netlify Identity 上存储自定义用户数据?
【发布时间】:2018-09-04 21:04:51
【问题描述】:

在过去的三个月里,我一直在使用 Netlify 存储我的应用程序(前端和后端)的 100%。到目前为止,一切顺利。

现在唯一的问题是我需要为每个用户存储一个自定义属性(比如电话号码),显然 Netlify Identity 不支持这个(只有电子邮件、姓名和角色https://www.netlify.com/docs/identity/)。

我不想为了这个细节而将整个应用程序迁移到另一个托管服务提供商(实际上,我不能,这是为客户服务的,我只是没有时间),因为它很好用,但同时我也需要它。

您能想出任何解决方法吗? “hackish”越少越好,但我知道我已经超出了 Netlify Identity 的预期用途。

【问题讨论】:

    标签: authentication netlify


    【解决方案1】:

    所以看起来 Netlify 的 GoTrue API 确实有一个特定的端点来更新自定义用户数据。创建用户后,您可以通过将元数据作为“数据”包含在对 /user 的经过身份验证的 PUT 请求中来更新元数据。

    PUT /用户

    {
      "data" {
        "custom_key": "value",
      }
    }
    

    请参阅https://github.com/netlify/gotrue 了解更多信息。

    【讨论】:

    【解决方案2】:

    有几十种方法可以做到这一点,所以我现在就讲两种普遍适用的方法:

    【讨论】:

    • 关于如何将 netlify 用户与 FuanaDB 中的数据存储匹配的任何提示?我想我可以以某种方式对经过身份验证的用户使用 netlify 函数
    猜你喜欢
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 2017-04-20
    • 2016-01-28
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    相关资源
    最近更新 更多