Вы захотите использовать компонент Auth. Загляните на страницу руководства, http://book.cakephp.org/view/172/Authentication
Затем я использую таблицу Users
, добавлю столбец permissions
или аналогичный, а затем добавлю тип пользователя в этот столбец.
Затем вы можете использовать функцию isAuthorized()
в вашем app_controller.php
, чтобы проверить уровни для различных действий контроллера.
Существует множество возможных способов достижения этого, вы даже можете использовать ACL, если хотите.