как аутентифицировать админа и пользователя в cakephp - PullRequest
0 голосов
/ 28 апреля 2010

Я использую фреймворк CakePHP для своего проекта. но проблема в том, что в моем проекте есть четыре пользователя, такие как администратор, пользователь, работодатель, бла-бла. Если все они одновременно входят в систему, чем как я могу аутентифицировать их для получения прав доступа. так что плз помогите мне .....

заранее спасибо

Ответы [ 2 ]

1 голос
/ 28 апреля 2010

По умолчанию CakePHP использует модель, подобную User для компонента Auth. Вы можете использовать эту модель для одного типа пользователей, а разные модели для остальных типов пользователей ... Таким образом, все типы пользователей могут одновременно заходить на ваш сайт с одного компьютера. Если вы этого не сделаете, одновременно может войти только один тип пользователей.

1 голос
/ 28 апреля 2010

Вы захотите использовать компонент Auth. Загляните на страницу руководства, http://book.cakephp.org/view/172/Authentication

Затем я использую таблицу Users, добавлю столбец permissions или аналогичный, а затем добавлю тип пользователя в этот столбец.

Затем вы можете использовать функцию isAuthorized() в вашем app_controller.php, чтобы проверить уровни для различных действий контроллера.

Существует множество возможных способов достижения этого, вы даже можете использовать ACL, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...