CakePHP - два типа пользователей для аутентификации - PullRequest
2 голосов
/ 13 октября 2009

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

Можно ли использовать компонент auth для получения двух разных регистраций / логинов?

1 Ответ

3 голосов
/ 13 октября 2009

Вы можете динамически изменять конфигурацию AuthComponent в beforeFilter(). Например:

function beforeFilter() {
    if (/* company login required */) {
        $this->Auth->userModel = 'Company';
        // or:
        $this->Auth->userScope = array('User.type' => 'company');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...