使用临时密码进行Firebase电子邮件验证

时间:2017-12-18 15:02:49

标签: javascript firebase firebase-authentication email-verification

我有一个运动队可以注册的React应用程序。 一个团队有一个教练,教练应该可以邀请 他的团队成员通过电子邮件。

我已经通过表格设置了教练创建团队成员 设置临时密码的地方

onSubmit我打电话

    auth.createUserWithEmailAndPassword(data['email'],
      generateRandomPassword()) 
    .then(user => user.sendEmailVerification())

这一切都很好,工作就像一个魅力,但我似乎无法找到一个黑客,使我能够通过电子邮件发送密码,因为电子邮件模板的编辑在“Firebase控制台”中显示为灰色。

除了教练告知每个成员他们各自的密码外,有没有人能找到解决这个问题的方法?

1 个答案:

答案 0 :(得分:2)

我改为send a password reset email,其中包含允许收件人重置密码的令牌。这意味着您可以安全地假设登录的用户已收到此电子邮件并验证了他们的电子邮件地址。所以你可以use the Admin SDK to set their emailVerified property