jeecms v6.0 用户分配非管理员账号后视频无法上传

问题

jeecms系统用户分配了非"管理员"的其他角色,发现视频无法上传。

产生原因

jeecms的权限控制采用的是Apache Shiro框架,该框架通过注解对action的方法进行权限控制 ,相关的Shiro可以参考[shiro简单配置](http://blog.csdn.net/clj198606061111/article/details/24185023),视频的上传的处理action是ContentAct,在方法uploadMedia上有shiro的注解@RequiresPermissions("content:o_upload_media"),管理员角色的权限是:*,但是通过角色权限设置的权限中,没有content:o_upload_media权限,因此就不能进入方法上传视频,这是jeecms的一个问题。

解决方案

在jeecms的用户权限表JC_ROLE_PERMISSION新增指定角色的权限,例如:上传视频的权限新增,insert into JC_ROLE_PERMISSION (role_id, uri) values (20931, 'content:o_upload_media');其中20931是角色Id,content:o_upload_media是角色的权限。
类似如果不能上传图片,可以参考解决

猜你喜欢

转载自blog.csdn.net/u010652576/article/details/46990517