随笔 - 936  文章 - 0  评论 - 3  阅读 - 30万

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

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

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

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

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

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页面管理(页面源码开源),同时也支持多种协议流输出,实现浏览器无插件直播。如果大家感兴趣,欢迎直接下载测试。

posted on   EasyGBS  阅读(61)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
历史上的今天:
2020-06-02 国标GB28181流媒体服务器如何将视频分享到其他平台?
2020-06-02 新版国标流媒体服务器能否区分用户进行用户管理?
2020-06-02 运行国标流媒体服务器平台时出现glibc版本过低libc.so.6报错问题解决
2020-06-02 部署国标流媒体服务器成功后无法播放视频问题步骤排查
2020-06-02 国标流媒体服务器能自行设置吗?如何判读?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示