在创建带条带的订阅之前,我何时验证电子邮件?

时间:2018-02-02 15:23:57

标签: firebase firebase-authentication email-verification stripe.js

  1. 我知道条纹与验证电子邮件没有任何关系。
  2. 我在我的网站上有一个表格,我收集了一个新用户的电子邮件,密码和cc信息。
  3. 截至目前,我不会对用户的电子邮件进行验证。我只是在系统中创建用户,并在获得带有stripe.js的卡令牌后创建条带用户和订阅。
  4. 我想验证电子邮件地址,但我不确定在此过程的哪个阶段执行此操作。我认为向客户收费并开始订阅然后验证电子邮件地址是不合理的。
  5. 当客户验证电子邮件地址时,我应该等待并启动条带订阅吗?看起来这是最常见的在线情景之一。他们是这种情况的最佳做法吗?

    同样,我不是在技术上询问如何验证电子邮件地址(我使用firebase身份验证),我只是想知道什么时候应该以及它应该如何适应我的入职流程。

1 个答案:

答案 0 :(得分:1)

您可以在创建Firebase Auth帐户后检查emailVerified是否为真。如果没有,请发送电子邮件验证并传递continueUrl以继续订阅过程,指示用户检查其电子邮件以继续订阅过程。这是许多需要电子邮件验证的订阅的常见过程。

您可以通过电子邮件验证了解有关传递continueUrl的更多信息: https://firebase.google.com/docs/auth/web/passing-state-in-email-actions

您可以使用以下说明构建自己的自定义目标网页,然后继续订阅:https://firebase.google.com/docs/auth/custom-email-handler

确保在ID令牌验证后检查email_verified中的idToken以确认验证,服务器端。