前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >国标平台EasyGBS管理员给子用户分配角色及通道无效问题排查

国标平台EasyGBS管理员给子用户分配角色及通道无效问题排查

原创
作者头像
TSINGSEE青犀视频
修改2021-06-02 17:57:27
修改2021-06-02 17:57:27
42100
代码可运行
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频
运行总次数:0
代码可运行

大家知道EasyGBS有用户管理的机制,管理员用户可以新建子用户,同时有子用户的管理权限和分配权限。在使用EasyGBS管理员为子用户分配角色并分配相应通道后,再登录子用户,发现通道并没有分配成功,且前端也不展示通道情况。

管理员创建子用户并分配通道的内容如下:

子用户登录过后显示内容如下:

经过排查代码后我们可以确认,主要是因为对子用户的通道查询缺少逻辑语句,未能将所有通道正确识别,因此需要修改代码如下:

代码语言:javascript
代码运行次数:0
复制
for i, v := range results {
   if i == 0 {
      whereid += fmt.Sprintf("(" + fmt.Sprintf("'%s'", v) + ",")
   } else if i == len(results)-1 {
      whereid += fmt.Sprintf(fmt.Sprintf("'%s'", v) + ")")
   } else {
      whereid += fmt.Sprintf(fmt.Sprintf("'%s'", v) + ",")
   }
}

查询出用户拥有的通道id,将每个id的sql语句拼接用单引号隔开。修改完毕后再次登录子用户查看,就能够正常展示通道了。

对于需要多层管理人员共同管理的项目来说,用户管理机制提供了一个便捷的操作方式,如果大家不知道用户管理如何使用,可以阅览:EasyGBS视频平台新增用户管理功能如何使用。

高稳定性的GB28181国标流媒体服务器支持设备平台GB28181注册接入、向上级联国标平台,能够提供可视化的WEB页面管理(页面源码开源),同时也支持多种协议流输出,实现浏览器无插件直播。如果大家感兴趣,欢迎直接下载测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档