Firefly开源社区

打印 上一主题 下一主题

[Linux] rv1126 ipcweb-ng在pc上在线调试

348

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
348

rv1126 ipcweb-ng在pc上在线调试

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

使用道具 举报

348

积分

0

威望

0

贡献

技术达人

Rank: 2

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

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2021-9-15 11:36:56        只看该作者  板凳
没办法,没有后端校验,除非修改代码。
回复

使用道具 举报

348

积分

0

威望

0

贡献

技术达人

Rank: 2

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

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

使用道具 举报

4

积分

0

威望

0

贡献

吃瓜的群众

积分
4
发表于 2021-10-28 10:26:36        只看该作者  5#
把后端校验去掉即可,当前问题已解决,解决方法如下,将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
快速回复 返回顶部 返回列表