Я использую стандартный механизм аутентификации CakePHP, но у меня есть некоторые проблемы с этим. Каждый раз, когда пользователь входит в систему, пароль дважды хешируется.
У меня есть компонент аутентификации в var $componets Array в app_controller.php и один в массиве var $components из моего users_controller, где определено действие входа. Я определил beforeFilter в моем users_controller вот так
function beforeFilter(){
parent::beforeFilter();
$this->Auth->autoRedirect = false;
Теперь, когда я распечатываю свои данные $this->в функции cakephps hashPassword в файле компонента Auth (строка 854 auth.php) следующим образом:
function hashPasswords($data) {
пр($данные);
Я вижу, что pr(...) вызывается дважды.
Может ли кто-нибудь сказать мне, почему это так, или может помочь мне найти решение, пожалуйста.