EasyNVR非管理员登录查看录像列表为空是什么情况?

EasyNVR平台具备分级管理的功能,同时还具备一个最高权限的管理员,该管理员下可以设置其他等级的管理员及普通用户。有用户反应如果使用非管理员登录EasyNVR,将昵称设置成中文,再进入录像回看之后,列表就会显示为空。

对该情况我们进行了测试,发现确实如此,需要对这个地方进行修改:

查看代码调试后发现是因为sql语句错误引起的,sql语句中用昵称字段(username)进行了sql查询,而使用的值则是name字段对应的值,只要两者不相同就会查找不到数据。

将昵称字段换为登录字段后数据就出现了:

wheresql := fmt.Sprintf(`%s.name='%s'`, models.User{}.TableName(), uname)

EasyNVR可以说已经成为国内视频互联网化基础建设的排头兵,几乎各个民生行业都已经有了EasyNVR视频能力输出的身影,EasyNVR多年服务于各行各业视频基础建设,其可靠性、完整性、稳定性已经受到了业界的广泛认可。同时为方便用户了解和使用EasyNVR,我们提供EasyNVR的试用版本,解压即用,欢迎测试。

原文地址:https://www.cnblogs.com/EasyNVR/p/15466948.html