Contact me: hankecnc@gmail.com

未定义用户时需要“登录” #329

推推 grbl 3年前 (2023-02-02) 229次浏览
关闭
4个任务完成
justinclift 打开了这个问题 2018 年 5 月 17 日 · 3条评论
关闭
4个任务完成

未定义用户时需要“登录”#329

justinclift 打开了这个问题 2018 年 5 月 17 日 · 3条评论

注释

未定义用户时需要“登录” #329

描述

昨天在 Windows 上成功试用了几次之后,今天启动了 CNCjs 应用程序。

今天,它要求用户/密码登录。这很奇怪,因为我还没有创建任何用户。

查看文档,它指向 Windows 的 .cncrc 的位置。

它的(完整)内容是:

{                                                                                                                              
    "state": {                                                                                                                 
        "checkForUpdates": true,                                                                                               
        "controller": {                                                                                                        
            "exception": {                                                                                                     
                "ignoreErrors": false                                                                                          
            }
        }
    },
    "secret": "$2a$10$ylEMrF9a039LDvlmIdWZTe"
}

据推测,即使我没有定义任何用户,也可能是某些原因导致生成“秘密”并将其存储在文件中。从昨天的记忆中,我确实通过在面板选项中使用“删除小部件”删除了几个小部件。不过,我没有想到其他可能会影响设置的东西。

版本

  • CNCjs:1.9.15

你如何安装CNCjs?

  • 下载 CNCjs 桌面应用程序

数控系统

  • TinyG/g2核心

硬件

  • 台式机或笔记本电脑

操作系统

  • Windows 7 x64
未定义用户时需要“登录” #329
合作者
奇顿 评论了 2018 年 5 月 20 日  

秘钥会在创建.cncrc文件的第一时间生成,主要用于生成(或验证)带有用户ID(UUID)和用户名的访问令牌。如果文件中没有配置用户.cncrc,服务器将返回一个虚拟访问令牌(即空用户 ID/名称)以绕过登录页面。请参阅https://github.com/cncjs/cncjs/blob/master/src/app/api/api.users.js#L74-L84

不确定您的.cncrc文件出了什么问题。您可以尝试删除该文件以检查它是否适合您。

未定义用户时需要“登录” #329

是的,我就是这么做的。杀死文件,并重新启动 cncjs 服务器。然后它正确出现,不需要用户/密码登录。

我们应该终止它因为它很容易修复,还是让它打开以供调查??

未定义用户时需要“登录” #329
合作者
奇顿 评论了 2018 年 5 月 20 日  

我将关闭此问题,因为它已经在您的环境中修复,而且我从未听说过其他人可能会遇到同样的问题。下次再次发生时,请保留您的 .cncrc 文件并将文件上传到此处以供进一步调查。谢谢你。