我有一个包含4个用户的新项目和一些只允许某些用户使用的任务 由于用户和任务是固定的,我认为不需要使用ACL。
我的决定是否正确?
那么我可以为每个用户提供多个前缀,如果是,我怎么能实现它?
我需要从用户B限制用户A的任务我怎么能实现它?
答案 0 :(得分:2)
4个用户也是一个列表。如果您不需要动态更改权限,我建议您使用INI-based ACL component。
答案 1 :(得分:0)
不是特别优雅,但它应该完成工作(在每个相关的app_controller中):
function beforeFilter()
{
parent::beforeFilter();
$currentUser = $this->Auth->user();
$uName = $currentUser['User']['username'];
switch($uName){
case 'User_1':
$this->Auth->allow('myAction');
...