xinzhiling111 发表于 2021-9-15 10:59:51

rv1126 ipcweb-ng在pc上在线调试

看web框架介绍的文档说,web前端可以通过ng server放到pc上在线调试,用来修改web前端显示,但是实际操作的时候,通过本地ip和端口访问到了首页,登录的时候提示用户不存在,我理解的这个鉴权过程是ipcweb-backend,web后端来处理的,pc上在线调试,没有后端对应,所以没法登陆,请问如何配置在pc上在线调试,方便web界面的开发?

xinzhiling111 发表于 2021-9-15 11:11:35

SDK用的是rv1126_rv1109_linux_release_20210306.tgz,解压之后,按照wiki更新到最新的,buildroot文件系统。

板蓝根 发表于 2021-9-15 11:36:56

没办法,没有后端校验,除非修改代码。

xinzhiling111 发表于 2021-9-15 13:30:17

板蓝根 发表于 2021-9-15 11:36
没办法,没有后端校验,除非修改代码。

请问修改代码是去掉校验吗?看文档说修改jwt去掉校验,但是这个好像是修改的buildroot,好像只是设备上运行的时候去掉校验。如果pc在线调试的话,如何修改呢?

简墨 发表于 2021-10-28 10:26:36

把后端校验去掉即可,当前问题已解决,解决方法如下,将ipcweb ng 项目拉到PC ,按文档进行编译之后打开login.component.ts文件,
修改login()函数如下
login(user: User, expire: string = '') {
    if (this.logining) {
      return;
    }
    this.logining = true;
    const loginInfo = {
      sUserName: user.userName,
      sPassword: btoa(user.password),
    };
    localStorage.setItem('username', user.userName);
    localStorage.setItem('defaultExpire', expire);
    this.authService.redirect2OldUrl();
}
保存进行登录即可。
页: [1]
查看完整版本: rv1126 ipcweb-ng在pc上在线调试