1. 程式人生 > >ECSHOP後臺權限分配原理分析

ECSHOP後臺權限分配原理分析

include 復選框 權限 admin 動作 sdn 控制器 toc man

目錄

  • 思路
  • 參考文檔

思路

  1. 在側邊欄裏添加導航連接,連接到對應的控制器
  2. admin_action表裏插入記錄 parent_id=1,action_code=goods_cart_manage
  3. 權限界面裏添加上這個權限的復選框(inc_priv.php)
  4. 控制器裏添加驗證的代碼,admin_priv(‘goods_cart_manage‘);

ecshop的權限管理非常靈活,設計也非常巧妙,他所有的權限,欄目操作和欄目的名稱,都有非常緊密的聯系。

  所有的權限操作動作在ecs_admin_action表中,parent_id = 0的為頂級欄目,其他子欄目的操作,都繼承了parent_id 和頂級欄目關聯起來.當你增加了後臺欄目,需要給該欄目授權的時候,你可以
  在admin\includes\inc_menu.php

中增加 $modules[‘02_cat_and_goods‘][test‘] = ‘test.php?act=list‘;
admin\includes\inc_priv.php中,你可以增加$purview[‘test‘] = ‘test‘;,那麽test.php?action=list這個欄目將用test來控制權限.

 程序中,也就是在test.php中,用函數admin_priv(‘test‘)來檢測權限;
 而在後臺 權限管理->管理員列表->授權  會顯示相應權限,
 你可以給予授權,權限管理在電子商務系統中特別重要,需要劃分合理,安全劃分.
 
 來源:中國B4C電子商務

參考文檔

https://blog.csdn.net/glatchen/article/details/38521765

ECSHOP後臺權限分配原理分析