0
我用this tutorial創建了一個使用cakephp的aco/aro表的用戶認證系統。我正在創建一個界面來更改用戶組並顯示用戶的當前組。用戶的返回ACL組
我搜索了API並找不到內置方法來查詢用戶所屬的組。做這個的最好方式是什麼?
我用this tutorial創建了一個使用cakephp的aco/aro表的用戶認證系統。我正在創建一個界面來更改用戶組並顯示用戶的當前組。用戶的返回ACL組
我搜索了API並找不到內置方法來查詢用戶所屬的組。做這個的最好方式是什麼?
您可能會也可能不會決定這樣做,但在我的users
表中我有一個security_group_id
字段指向一個security_groups
表。在此security_groups
表中,我存儲了安全組的別名/名稱(即管理員,站點用戶,管理員等)。
在aro
表中,這些安全組是我在系統上創建的所有後續用戶帳戶的根/父節點。因此,通過查詢我的users
表security_group_id
字段,我能確定該用戶是在該組
另一種方法是做:
$aro =& ClassRegistry::init('Aro');
$theUser = array('User' => array('id' => <user_id>));
$aroPath = $aro->node($theUser);
$aroPath
將是一個陣列,包括在$aro
用戶節點表以及任何和所有父節點。