【问题标题】:Supabase set password after email invite电子邮件邀请后Supabase设置密码
【发布时间】:2021-11-10 22:40:46
【问题描述】:

在 Supabase 应用中,我想邀请用户(而不是他们自己注册)。我可以用他们的电子邮件邀请用户,但他们会收到一个直接验证他们身份的链接(如魔术链接)。

我宁愿让用户在他们第一次进入应用程序时设置他们的密码。这样,用户就可以注销并重新登录。

所以我正在寻找的更像是一个带有电子邮件验证的常规注册,只是顺序颠倒了:首先你收到一封电子邮件,然后你设置你的密码。

使用 Supbase 是否也能做到这一点?如果是这样,怎么做?或者这只是对我的过时想法,我应该采用 Supabase 设置电子邮件邀请的方式吗?

【问题讨论】:

    标签: email-verification supabase


    【解决方案1】:

    我刚刚在github讨论上找到了一个答案,同一个问题在同一时间被讨论过。

    由于用户已经通过身份验证,您可以使用新密码更新用户:

    const { data, error } = await supabase.auth.update({ password: "password" });
    

    将其留在这里以供将来参考/可能有相同问题的其他人。更多详情请参阅下面的 github 线程:

    https://github.com/supabase/supabase/discussions/3208

    【讨论】:

    • 有没有办法在仅使用 REST 端点的移动应用中处理这些情况?
    • 这都是用rest。 Curl 命令显示在文档中的 javascript 命令旁边。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 2023-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    相关资源
    最近更新 更多