Auth0 数据库和社交关系、唯一的电子邮件地址

keo*_*ogh 6 auth0

也许我在这里遗漏了一些东西,或者这是 Auth0 中的一个缺陷?我将举一个我的问题的例子:

假设我有我的Default App客户端),连接到我有Username-Password-Authentication数据库连接)和google-oauth2社交连接)。

用户访问我的网站,使用joe@gmail.comgoogle-oauth2通过(社交连接)进行注册。完成后,他将被添加到 Auth0 中的我的用户中,一切都很棒。

几个月后,乔回到我的网站,作为一个忙碌的人,他忘记了他以前注册过我的网站。这次,他决定使用我的自定义电子邮件和密码表单进行注册,这会将用户添加到Username-Password-Authentication数据库连接)。所以他再次使用joe@gmail.com在那里注册,一切都很顺利,他现在列在我的 Auth0 仪表板的用户部分中。

这就是问题所在,我现在有两个joe@gmail.com帐户,一个google-outh2带有Username-Password-Authentication. 我真的不能拥有这个,我需要一个唯一的电子邮件地址,无论 ID Auth0 提供什么。

有谁知道如何使我的用户部分中的电子邮件地址 100% 唯一?我认为规则可以做到这一点,但似乎规则仅在用户注册后适用,因此我无法在添加之前运行规则?

我现在能看到执行此操作的唯一方法是通过管理 API 进行自己的检查和删除,但我觉得这是一种非常漫长且混乱的方法。

任何帮助将不胜感激!

谢谢!