我使用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/