CakePHP Auth Users & Admin Войти - PullRequest
0 голосов
/ 22 июля 2011

Я использую версию CakePHP 1.3 для этого проекта.

Я работаю с Auth для пользователей и администраторов.

Я хочу управлять входом User & Admin отдельно, любые идеикак?Я имею в виду, что учетные данные пользователей находятся в таблице «Пользователи» и учетные данные администратора в таблице «Администратор», и оба должны входить через систему со своих отдельных страниц входа.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

установите Auth-> userModel на соответствующую модель в beforeFilter () каждого контроллера: http://book.cakephp.org/view/1265/AuthComponent-Variables

Настройте страницы входа в систему как обычно http://book.cakephp.org/view/1250/Authentication, и Auth позаботится обо всем остальном.

0 голосов
/ 22 июля 2011

Для сложного, много ролевого приложения, где у вас есть разные действующие лица, имеющие разные ресурсы, к которым у них есть доступ, вы можете использовать ACL

http://book.cakephp.org/view/1543/Simple-Acl-controlled-Application

Но если у вас есть только администратор и пользователь,вероятно, предпочтительнее просто поместить информацию в ту же таблицу (а не иметь отдельные таблицы) и иметь таблицу ролей вместе с таблицей role_users для сопоставления ролей, а в контроллере вы вручную определяете доступ к роли.

Что касается 1.2, ACL не очень прост в реализации и может быть излишним, если вам просто нужно какое-то простое разделение.

...