国标平台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页面管理(页面源码开源),同时也支持多种协议流输出,实现浏览器无插件直播。如果大家感兴趣,欢迎直接下载测试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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 国标流媒体服务器能自行设置吗?如何判读?