Firefly开源社区

标题: rv1126 ipcweb-ng在pc上在线调试 [打印本页]

作者: xinzhiling111    时间: 2021-9-15 10:59
标题: rv1126 ipcweb-ng在pc上在线调试
看web框架介绍的文档说,web前端可以通过ng server放到pc上在线调试,用来修改web前端显示,但是实际操作的时候,通过本地ip和端口访问到了首页,登录的时候提示用户不存在,我理解的这个鉴权过程是ipcweb-backend,web后端来处理的,pc上在线调试,没有后端对应,所以没法登陆,请问如何配置在pc上在线调试,方便web界面的开发?
作者: xinzhiling111    时间: 2021-9-15 11:11
SDK用的是rv1126_rv1109_linux_release_20210306.tgz,解压之后,按照wiki更新到最新的,buildroot文件系统。
作者: 板蓝根    时间: 2021-9-15 11:36
没办法,没有后端校验,除非修改代码。
作者: xinzhiling111    时间: 2021-9-15 13:30
板蓝根 发表于 2021-9-15 11:36
没办法,没有后端校验,除非修改代码。

请问修改代码是去掉校验吗?看文档说修改jwt去掉校验,但是这个好像是修改的buildroot,好像只是设备上运行的时候去掉校验。如果pc在线调试的话,如何修改呢?
作者: 简墨    时间: 2021-10-28 10:26
把后端校验去掉即可,当前问题已解决,解决方法如下,将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();
  }
保存进行登录即可。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1