无法使用数据库进行 Node-red 的 adminAuth

问题描述 投票:0回答:1

我正在尝试使用数据库作为节点红色的登录名。但是,在运行 module.export 之前,我无法成功更改 adminauth 中的用户

我尝试尝试初始化用户,而不是在声明后更改它,但问题与在我的所有函数运行之前运行 module.export 的情况相同。我还尝试将 module.export 包含在带有 .then() 的函数中,但它没有导出任何内容或默认设置

node.js node-red
1个回答
0
投票

得知您在使用 Node-RED 的

adminAuth
功能时遇到问题,我深表遗憾。您可以按照以下步骤来解决问题:

  1. 前往
    ~/.node-red/settings.js
  2. 取消注释
    adminAuth
  3. 使用命令安装
    node-red-admin
    sudo npm install -g node-red-admin
  4. 使用以下命令生成哈希密码:
    node-red-admin hash-pw
  5. 将散列密码粘贴到
    adminAuth
    密码字段
  6. 保存并重新启动 Node-RED1

如果您已经执行了这些步骤,但仍然没有看到登录提示,可能有以下几个原因:

  • 确保 Node-RED 使用正确的
    settings.js
    文件。当 Node-RED 启动时,它会记录它正在使用的设置文件的路径。
  • 您的浏览器可能正在缓存该页面。尝试按住 Shift 键,同时单击“重新加载”按钮以清除缓存。
  • 如果您使用 Chromium,请尝试以隐身模式加载 Node-RED。

如果这些解决方案均不起作用,您可能需要尝试注销然后重新登录。我希望这有帮助!如果您还有其他问题,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.