Я только что загрузил CakePHP и следил за учебниками, чтобы получить основы. Все шло нормально, пока я не начал с этой системы аутентификации.Не удается найти: BlowfishPasswordHasher Cakephp
Если вы перейдете к следующему URL-адресу и блоку хэширования пароля (кода).
вы увидите:
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;
}
Вопрос в том, когда я запускаю это, что я получаю фатальную ошибку на этой линии:
Фатальная ошибка: Class 'BlowfishPasswordHasher' не найдено в /Users/myUser/Sites/cake/app/Model/User.php в строке 29
Это линия (если быть точным):
$passwordHasher = new BlowfishPasswordHasher();
Почему он не видит этот файл?
В моей PhpStorm IDE, когда я альт + клик на него, он идет к нужному файлу, расположенному в:
/Users/MyUser/Sites/торт/Библиотека/Cake/Controller/Компонент/Auth/BlowfishPasswordHasher .php
У кого-нибудь еще есть проблемы с этим?
Заранее спасибо
Просто небольшой комментарий: Я также пробовал: SimplePasswordHasher(), но он дает ту же ошибку. (файл есть, хотя). – BiGGiE0344
Какую версию cakephp вы использовали? – Sadikhasan