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是角色的權限。
類似如果不能上傳圖片,可以參考解決
發佈了40 篇原創文章 · 獲贊 6 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章