Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点红色UI-如何获取登录的用户名?_Node.js_Iot_Node Red - Fatal编程技术网

Node.js 节点红色UI-如何获取登录的用户名?

Node.js 节点红色UI-如何获取登录的用户名?,node.js,iot,node-red,Node.js,Iot,Node Red,我想在数据库中保存节点红色UI的登录用户名 我从这里得到了一些启发,实现了Node red editor和Node red ui的用户身份验证,并且工作正常 节点红色编辑器-用户身份验证: adminAuth: { type: "credentials", users: [{ username: "admin", password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.", permis

我想在数据库中保存节点红色UI的登录用户名

我从这里得到了一些启发,实现了Node red editor和Node red ui的用户身份验证,并且工作正常

节点红色编辑器-用户身份验证:

adminAuth: {
type: "credentials",
users: [{
    username: "admin",
    password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
    permissions: "*"
}]},
httpNodeAuth: {user:"user",pass:"$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN."},
节点红色UI-用户身份验证:

adminAuth: {
type: "credentials",
users: [{
    username: "admin",
    password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
    permissions: "*"
}]},
httpNodeAuth: {user:"user",pass:"$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN."},
我想根据用户输入更新数据库中的表,我想知道是谁更新了该表,所以我想知道dashboard的登录用户名。我从哪里能得到这个


提前谢谢。

目前这是不可能的

如果您只能为
httpNodeAuth
定义一个用户,那么它将始终是该用户

对于编辑器来说,知道谁是编辑器是没有意义的,除非您试图跟踪谁对流进行了更改。但无论如何,这都需要您编写一个自定义存储模块


还值得指出的是,仪表板UI不是多用户的,即使您可以验证多个用户,他们没有单独的会话,任何更新都会出现在所有浏览器上。

谢谢您的回答。我认为可能有一些属性可以读取用户名,但实际上不可能。没关系。