在React中如何使用Auth0.js SDK通过API链接帐户

时间:2019-07-10 15:40:45

标签: reactjs auth0 account auth0-lock

我正在尝试建立一个将帐户链接到示例应用程序的有效示例。我目前以react example found here为基础。我查看了文档和example of linking an account with Lock,但不确定如何将其应用于正在使用的react示例。我还查看了API for linking a user account here

以下是我要解决的用例:

  1. 会有一个用户使用Google在我的网站上创建一个新帐户。然后,他们决定要通过GitHub向该帐户添加另一个社交登录名。他们单击允许他们通过GitHub登录的按钮,然后重定向回他们的帐户页面,现在他们可以使用Google登录名或GitHub登录到一个帐户。
  2. 会有一个用户使用Google在我的网站上创建一个新帐户。改天,他们使用GitHub在我的网站上创建了另一个新帐户。后来,他们意识到自己错误地创建了两个帐户,并希望合并它们。他们登录到任何一个帐户,然后单击允许他们登录到另一个帐户的按钮,然后将它们重定向回到他们现在合并的帐户。

我认为API是我最好的选择,但是我不确定如何获取SECONDARY_ACCOUNT_JWTSECONDARY_ACCOUNT_USER_ID。如何让用户登录到其他帐户?当用户已经登录时,当我尝试重定向到登录页面时,只是重定向回设置为登录后要重定向的页面。

1 个答案:

答案 0 :(得分:0)

嘿,Camiblanch!

如果帐户通过规则共享同一封电子邮件,则可以将它们链接在一起。随附的示例可能会帮助您完成任务。谢谢!

https://auth0.com/rules/link-users-by-email