Авторизация в CakePhp с использованием 2 таблиц - PullRequest
0 голосов
/ 23 июля 2010

Я хотел бы знать, как сделать вход в CakePhp, когда мои данные поступают из 2 таблиц.Из-за спецификаций в приложении данные в таблице разделены следующим образом: users: details: id id idDetail username group_id пароль

При входе в систему из users_controller я хотел бы сделать компонент Authпроверьте имя пользователя и пароль в представлении по таблице данных.Есть ли такой способ сделать этот механизм входа в систему, не делая это из details_controller?или способ войти из details_controller и сделать ACL для проверки таблицы пользователей для предоставления доступа?

Спасибо.

1 Ответ

0 голосов
/ 24 июля 2010

Это очень просто. Создайте модель, которая связана с представлением БД. В основном это будет пустая модель вроде:

class UserView extends AppModel {
    var $name = 'UserView';
}

теперь в действии beforeFilter вашего AppController используйте

$this->Auth->userModel = 'UserView';

И это должно сделать работу. Взгляните на эту статью в кулинарной книге

...