在yii中,可以通過繼承cwebuser類實現簡單的使用者許可權管理功能,操作方法如下:
在protected/conponents下新建webuser類,並且extends cwebuser
class webuser extends cwebuser
新建2個方法issuperadmin,isadmin
class webuser extends cwebuser
//普通管理員
public function isadmin()
}
通過模型從資料庫讀取使用者資訊,並返回帶許可權級別的表示式
class webuser extends cwebuser
//普通管理員
public function isadmin()
}
在config/main.php的conponents下,配置class指向webuser
'user'=>array(
// enable cookie-based authentication
'class'=>'webuser',
'allowautologin'=>true,
),
這時,webuser類的工作完成,接著可以去使用了
array('allow', // allow admin user to perform 'admin' and 'delete' actions
'actions'=>array('admin','delete'),
//'users'=>array('admin'),
),
也可以這樣使用,使用or
array('allow', // allow admin user to perform 'admin' and 'delete' actions
'actions'=>array('admin','delete'),
//'users'=>array('admin'),
),
yii 許可權分級式訪問控制的實現 非RBAC法
yii framework 提供了2套許可權訪問系統,一套是簡單的filter 過濾器 模式,另一套是複雜全面的rbac模式,我這裡要講的是第一套 因為我也剛剛學到這裡 如 果你有研究過yii官方的demo blog,一定知道,比如,由gii自動生成的user模組,自動附帶了簡單的filter許可權...
Linux中許可權管理
linux中許可權有三大塊 屬主 屬組 其他。rwx 在linux中的許可權另一種表示方式是通過資料0 7表示。許可權中的每一位數字對應字母的三位。r w x 4 2 1 0 如需將abc.txt檔案的許可權修改為777 chmod 777 abc.txt 如為abc.txt檔案增加乙個屬主寫的許可...
Linux中許可權管理
linux中許可權有三大塊 屬主 屬組 其他。rwx 在linux中的許可權另一種表示方式是通過資料0 7表示。許可權中的每一位數字對應字母的三位。r w x 4 2 1 0 如需將abc.txt檔案的許可權修改為777 chmod 777 abc.txt 如為abc.txt檔案增加乙個屬主寫的許可...