如何连接到我的 Heroku postgreSQL 数据库以验证用户身份?

麦克弗罗芬博克

我使用 React 创建了一个基本的登录页面,并带有一个供用户单击和登录的按钮。我还在 Heroku 服务器上设置了一个包含用户名和密码的 postgreSQL 数据库。现在,我只需要通过检查输入的凭据是否与我的数据库中的内容匹配来对用户进行身份验证。我尝试在 Authenticate() 函数中执行此操作。此外,正在通过 onClick 在按钮中调用 Authenticate()。

现在,我使用 jQuery Ajax 设置了基本身份验证(感谢这篇 Stackoverflow 帖子:使用基本身份验证与 jQuery 和 Ajax)。但是,当我按下页面上的按钮时,没有任何反应。

因为我没有指定我的网址!但是...我没有 URL,因为它是服务器上的数据库。另外,我将如何检查我的数据库以查看是否有匹配项?最后,如果成功,我需要将用户重新路由到另一个页面。

Authenticate() {
var email = $("#email").val();
var password = $("#password").val();

$.ajax({
  // Adds a HTTP header with the Authentication information
  beforeSend: function(xhr) {
    xhr.setRequestHeader(
      "Authorization",
      "Basic " + btoa(email + ":" + password)
    );
  },
  type: "GET",
  url: "",
  dataType: "json",
  async: false,
  data: '{"email": "' + email + '", "password" : "' + password + '"}',
  // Successful authentication
  success: function() {
    alert("Successfully authenticated!"); // TODO: Set appropriate auth cookie
  },
  // Display error message
  complete: function(jqXHR) {
    // 401: Unauthorized
    if (jqXHR.status == "401") {
      var message = jqXHR.status + " : " + jqXHR.statusText;
      alert(message);
    }
  }
});

}

我有点菜鸟,所以我有这么多问题。请多多包涵。谢谢!

鲍比莱姆

所以首先你必须在你的代码中的某个地方建立一个到你的数据库的连接。

您可能倾向于创建一个文件夹并将其命名为db. 在这里,您将使用npm名为pg. 所以npm i pg你也可以安装一个非常有用的包,叫做dotenv.

执行此操作后,进入您的db文件夹并创建一个名为db.config

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Java连接到我的Heroku PostgreSQL数据库

来自分类Dev

如何从Java连接到我的Heroku PostgreSQL数据库

来自分类Dev

如何使用远程连接到 HEROKU PostgreSQL 数据库

来自分类Dev

将Python连接到Heroku PostgreSQL数据库吗?

来自分类Dev

将Python连接到Heroku PostgreSQL数据库吗?

来自分类Dev

我在连接到远程Heroku Postgresql数据库时遇到错误

来自分类Dev

尝试将我的node.js连接到Heroku PostgreSQL数据库。遵循Heroku Postgres教程

来自分类Dev

Heroku上的数据库连接错误:将Web应用程序连接到Postgresql

来自分类Dev

如何使用 Postgresql 数据库在 Heroku 上部署?

来自分类Dev

无法使用Sequelize从本地节点应用程序连接到Heroku Postgresql数据库

来自分类Dev

redshift / Postgresql 8.0撤销连接到用户的数据库

来自分类Dev

Shopify嵌入式应用程序对我的Postgresql数据库的身份验证请求

来自分类Dev

物理恢复Heroku Postgresql数据库

来自分类Dev

如何允许多个用户同时连接到我的H2数据库?

来自分类Dev

PostgreSQL JDBC驱动程序不适用于Heroku数据库连接

来自分类Dev

VB6如何连接到PostgreSQL数据库?

来自分类Dev

如何使用Laravel Homestead连接到PostgreSQL数据库?

来自分类Dev

如何从Dart代码连接到Cloud PostgreSQL数据库?

来自分类Dev

无法连接到 PostgreSQL 数据库

来自分类Dev

如何在Heroku中连接到本地PostgreSQL?

来自分类Dev

如何在Heroku控制台中搜索postgreSQL数据库列?

来自分类Dev

如何将本地 PostgreSQL 数据库复制到 Heroku for SpringBoot 应用程序

来自分类Dev

如何以root身份将数据库导入PostgreSQL?

来自分类Dev

Heroku Django Postgresql数据库管理员,超级用户在哪里?

来自分类Dev

如何使用指定Windows用户的Windows身份验证从ASP连接到MS SQL Server数据库

来自分类Dev

C# 程序使用我的 Windows AD 身份验证连接到我的数据库,而不是我编码到其中的连接字符串。为什么?

来自分类Dev

PostgreSQL:列出数据库用户有权连接

来自分类Dev

如何使用Microsoft Silverlight连接到我的SQL Azure数据库?

来自分类Dev

如何使用MySQL Workbench连接到我的数据库服务器?

Related 相关文章

  1. 1

    如何从Java连接到我的Heroku PostgreSQL数据库

  2. 2

    如何从Java连接到我的Heroku PostgreSQL数据库

  3. 3

    如何使用远程连接到 HEROKU PostgreSQL 数据库

  4. 4

    将Python连接到Heroku PostgreSQL数据库吗?

  5. 5

    将Python连接到Heroku PostgreSQL数据库吗?

  6. 6

    我在连接到远程Heroku Postgresql数据库时遇到错误

  7. 7

    尝试将我的node.js连接到Heroku PostgreSQL数据库。遵循Heroku Postgres教程

  8. 8

    Heroku上的数据库连接错误:将Web应用程序连接到Postgresql

  9. 9

    如何使用 Postgresql 数据库在 Heroku 上部署?

  10. 10

    无法使用Sequelize从本地节点应用程序连接到Heroku Postgresql数据库

  11. 11

    redshift / Postgresql 8.0撤销连接到用户的数据库

  12. 12

    Shopify嵌入式应用程序对我的Postgresql数据库的身份验证请求

  13. 13

    物理恢复Heroku Postgresql数据库

  14. 14

    如何允许多个用户同时连接到我的H2数据库?

  15. 15

    PostgreSQL JDBC驱动程序不适用于Heroku数据库连接

  16. 16

    VB6如何连接到PostgreSQL数据库?

  17. 17

    如何使用Laravel Homestead连接到PostgreSQL数据库?

  18. 18

    如何从Dart代码连接到Cloud PostgreSQL数据库?

  19. 19

    无法连接到 PostgreSQL 数据库

  20. 20

    如何在Heroku中连接到本地PostgreSQL?

  21. 21

    如何在Heroku控制台中搜索postgreSQL数据库列?

  22. 22

    如何将本地 PostgreSQL 数据库复制到 Heroku for SpringBoot 应用程序

  23. 23

    如何以root身份将数据库导入PostgreSQL?

  24. 24

    Heroku Django Postgresql数据库管理员,超级用户在哪里?

  25. 25

    如何使用指定Windows用户的Windows身份验证从ASP连接到MS SQL Server数据库

  26. 26

    C# 程序使用我的 Windows AD 身份验证连接到我的数据库,而不是我编码到其中的连接字符串。为什么?

  27. 27

    PostgreSQL:列出数据库用户有权连接

  28. 28

    如何使用Microsoft Silverlight连接到我的SQL Azure数据库?

  29. 29

    如何使用MySQL Workbench连接到我的数据库服务器?

热门标签

归档