Firefly开源社区

rv1126 ipcweb-ng在pc上在线调试

134

积分

0

威望

0

贡献

技术小白

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

使用道具 举报

134

积分

0

威望

0

贡献

技术小白

积分
134
发表于 2021-9-15 11:11:35     
SDK用的是rv1126_rv1109_linux_release_20210306.tgz,解压之后,按照wiki更新到最新的,buildroot文件系统。
回复

使用道具 举报

811

积分

3

威望

0

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
811
发表于 2021-9-15 11:36:56     
没办法,没有后端校验,除非修改代码。
回复

使用道具 举报

134

积分

0

威望

0

贡献

技术小白

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

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

使用道具 举报

3

积分

0

威望

0

贡献

吃瓜的群众

积分
3
发表于 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();
  }
保存进行登录即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表