【发布时间】:2017-10-02 16:04:23
【问题描述】:
我现有的身份验证系统是电子邮件和密码。将在不久的将来使用 Firebase Auth 来处理社交登录。如何处理我的往来账户?
一种选择是将电子邮件/密码视为具有 Firebase 身份验证的“自定义”身份验证方案。
其他选项是在他们的电子邮件/密码身份验证方案下将我当前的帐户添加(实际上移动)到 Firebase 身份验证。这显然提供了长期便利,因为我不必永远维护混合身份验证系统。
这意味着在 Firebase Auth 下将我现有的用户创建为新的电子邮件/密码用户,然后停止使用我现有的系统并完全转移到 Firebase Auth。
这样做的问题是:作为一个好孩子,我使用 nonces 和 Bcrypt 来加密每个密码,所以我现在无法恢复原始密码(在Firebase)...要求用户再次设置密码(似乎)没有理由是糟糕的用户体验。
有什么建议吗?
【问题讨论】:
标签: email authentication firebase firebase-authentication