如何在 postgresql 中存储 Oauth 响应?

siv*_*iva 5 postgresql oauth angularjs loopbackjs

我在我的应用程序中使用环回框架(Node.js)和角度js(前端)和postgresql(DB),在我的应用程序中我使用第三方登录“passport-google-oauth”。

谷歌验证后,回调 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("/");
    });
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,它正确返回我在 console.log() 中打印的响应。

预期结果:我希望将上述结果存储在 postgresql DB 中。

A.Z*_*.Z. 1

答案很简单,但过于宽泛。

基本上你需要做的是:

  1. 使用slc Loopback:datasource 命令创建数据源并选择 postgresql 连接器
  2. 执行 npm i Loopback-connector-postgresql --save
  3. 使用slc Loopback:model 命令创建包含上述属性的模型并将其连接到数据库。向导将再次帮助您执行此操作。
  4. 使用模型上的create 方法将数据保存到数据库

您可能还会发现这个答案很有用。