Tu as plusieurs solutions, mais il me semble que CakePHP ont totalement supprimé le système d'ACL car il posait pas mal de soucis.
Tu peux donc te tourner vers le système de Policies de CakePHP Authorization. Le "mieux" serait pour toi de rajouter une table en hasMany sur ta table user avec les "droits" pour chaque fonction.
exemple (en json, qu'on s'ennuie pas trop) :
Petit exemple de la Policy :
A toi d'adapter en fonction de tes besoins