【开发记录】视频智能云组网EasyNTS上云网关平台添加设备无法自定义密码BUG解决

EasyNTS作为目前TSINGSEE青犀视频云边端全线产品中网络穿透+动态组网合二为一的产品,具有很强的实用性。EasyNTS云组网联合广告机,使用远程控制,远程文件、远程CMD,远程摄像头等功能,完成广告更新,文件传输,远程维护和实时监控于一体。

微信截图_20201020103843.png

在EasyNTS添加设备的时候,“远程登录密码”那一栏标注了“不填使用默认”,则用户可以在编辑设备的时候可以正常自定义密码,而在不填写密码的情况下,设备会生成默认密码。

但是我们在测试期间,自定义了密码“123456”之后,发现生成的密码栏还是自动变成了默认的密码,说明设置自定义的设备密码没有起到效果。

18.png

这是由于没有对传过来的设备密码进行校验,导致后端无法判断是否需要自定义密码,所以这里我们的解决方式就是对前端传过来的设备密码进行判空校验。参考代码如下:

device.ID = estring.ShortID()
if form.DevicePwd == consts.EmptyString {
   device.DevicePwd = estring.ShortID()
} else {
   device.DevicePwd = form.DevicePwd
}
var DeviceID = DefaultValue(c, "DeviceID", consts.EmptyString)
if DeviceID != consts.EmptyString {
   device.DeviceID = DeviceID
} else {
   device.DeviceID = security.Encrypt(estring.ShortID())
}

修改代码后可以正常生成自定义密码了:

19.png

EasyNTS上云网关主要包括两个部分:第一部分是软硬结合的EasyNTS云终端,第二部分是EasyNTS上云平台。两者配合,从终端到云端,形成了一整套的上云网关解决方案,极大地解决现场无固定IP、端口不开放、系统权限不开放等问题。

NTS2.png

如果大家有兴趣,欢迎联系我们了解,TSINGSEE青犀视频云边端全线产品均提供了测试版本供大家试用,欢迎咨询。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值