如何将Oauth响应存储在PostgreSQL中?

5
我正在使用Loopback框架(Node.js)与AngularJS(前端)和PostgreSQL(数据库)开发我的应用程序,在我的应用程序中,我使用了第三方登录“passport-google-oauth”。
在Google认证之后,回调URL将返回以下代码响应。
例如:http://localhost:3000/gauthServer 文件:routes.js
app.get('/gauthServer', function(req, res) {
        console.log(req.cookies.currentUserEmail);
        console.log(req.cookies.currentUsername);
        console.log(req.cookies.currentUserId);
        console.log(req.cookies.accessToken);
        //res.redirect("/");
    });

在上面的代码中,它正确地返回了我在console.log()中打印的响应。
期望结果:我希望将上述结果存储在PostgreSQL数据库中。
1个回答

1
答案很简单但太笼统了。
基本上你要做的是:
  1. 使用 slc loopback:datasource command 创建数据源并选择postgresql连接器
  2. 运行 npm i loopback-connector-postgresql --save
  3. 使用 slc loopback:model command 创建包含上述属性的模型,并将其连接到数据库。向导将再次帮助您完成此操作。
  4. 使用您的模型上的 create method 将数据保存到数据库中
你还可以找到this answer有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接