2011-02-02 3 views
0

Во всех приложениях CakePHP, с которыми я недавно работал, функция входа в систему пуста, поэтому как работает функция входа в систему? Я предполагаю, что как-то Cake по умолчанию, не уверен, как он знает, даже по умолчанию, но где это/являются этими значениями по умолчанию?Функция входа в систему CakePHP

т.е. function login() {}

ответ

1

Вся магия происходит в запуске() обратного вызова из AuthComponent. Этот метод запускается до выполнения действия контроллера. Он проверяет, есть ли данные POST в определенном формате (данные [UserModel] [имя_пользователя] и т. Д.), Проверяет его на модели пользователя и перенаправляет вас на loginRedirect, если он был успешным.

CakePHP знает, на каком контроллере/паре действий действовать через свойство $ loginAction, которое вы можете установить в AuthComponent.

Смежные вопросы