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