我使用Auth0进行登录和注册。它是无缝的。但是我有一个MySQL数据库,它保存了我网站的所有信息和登录的配置文件。在使用Auth0登录后,我很难回头检索配置文件信息。
我在想。用户登录后。我是否在后端使用Auth0 API验证用户,然后从MySQL DB检索信息?我想坚持使用Auth0的免费版本。我想我还没有完全理解如何在Auth0登录后CRUD MySQL。
这是我的登录过程代码:

 login(redirectPath: string = '/') {
    // A desired redirect path can be passed to login method
    // (e.g., from a route guard)
    // Ensure Auth0 client instance exists
    this.auth0Client$.subscribe((client: Auth0Client) => {
      // Call method to log in
      client.loginWithRedirect({
        redirect_uri: `${window.location.origin}`,
        appState: { target: redirectPath }
      });
    });
  }

每次登录Auth0后我使用自己的数据库google时,都希望我使用他们的服务。我想在用户登录后使用Node.js和MySQL来执行CRUD操作。

最佳答案

通常您将让用户通过auth0登录,然后将颁发令牌。这个令牌可以在后端验证,并且用户ID(Auto0)将被存储以创建新用户,或者用于查找和存在用户。
可以将现有数据库连接为身份提供程序,但这不是免费的功能。

关于javascript - 用户登录后将我自己的数据库用于CRC0的Auth0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58775893/

10-12 00:07