Has anybody know is there any tools to manage RBAC in Yii?
I am writing a multi level user auth Yii apps (with multiple roles, task, operation). I found there will be a problem to update users auth level, when need to add-in new module (new task, operation) to current system. I need to write a script to update all existing users's privilege.
for each users as user{
$auth->assign('newAuthItem','$user');
}
Please correct me if my thinking and the way I code is wrong, I am very very new to MVC and RBAC. Just knowing those concept because of Yii, and only have few weeks experience with Yii…
Your code is right. However, unless you are adding new roles, you don't need to update each user because usually only roles are assigned to users. If you add operations/tasks, you mainly need to update the role hierarchy using APIs.
Thanks Qiang! You reply make me clearer and confirm on what I am doing now.
Yes, unless I am going to add in new roles, I do not need to update each users. If there is new task or operation, I only need to assigned to the applicable roles, then automatically will applied to all user under that roles.