Я только что загрузил CakePHP и следил за учебниками, чтобы получить основы. Все шло нормально, пока я не начал с этой системы аутентификации.
Если вы перейдете к следующему URL-адресу и блоку хэширования пароля (кода).
http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html#authentication-login-and-logout
ты увидишь:
public function beforeSave($options = array()) { if (isset($this->data[$this->alias]['password'])) { $passwordHasher = new BlowfishPasswordHasher(); $this->data[$this->alias]['password'] = $passwordHasher->hash( $this->data[$this->alias]['password'] ); } return true; }
Проблема в том, что когда я запускаю это, я получаю Fatal Error на этой строке:
Неустранимая ошибка: класс «BlowfishPasswordHasher» не найден в /Users/myUser/Sites/cake/app/Model/User.php в строке 29
Это строка (если быть точным):
$passwordHasher = new BlowfishPasswordHasher();
Почему он не видит этот файл?
В моей программе PHPStorm IDE, когда я нажимаю на нее alt +, она переходит в правильный файл, расположенный в:
/Users/myUser/Sites/cake/lib/Cake/Controller/Component/Auth/BlowfishPasswordHasher.php
У кого-нибудь еще есть проблемы с этим?
заранее спасибо