Может ли кто-нибудь помочь мне с помощью cakephp 2.4.2 auth с помощью blowfish, я новичок в cakephp auth, поэтому я искал его, но не нашел решения для моей проблемы.Проверка blowfish в cakephp 2.4.2
Вот мой код
для App Controller
public $components = array(
'Session',
'RequestHandler',
'Auth' => array(
'authenticate' => array(
'Form' => array(
'passwordHasher' => 'Blowfish'
)
)
)
);
Для модели
public function beforeSave($options = array()){
if (isset($this->data[$this->name]['password'])) {
$this->data[$this->name]['password'] = Security::hash($this->data[$this->alias]['password'], 'blowfish');
}
return true;
}
Для контроллера
if ($this->Auth->login()) {
$this->redirect(array('controller' => 'admins', 'action' => 'dashboard', 'builder' => true));
} else {
$this->Session->write('flash', array('You Have entered wrong username or password.', 'failure'));
$this->redirect(array('controller' => 'users', 'action' => 'login', 'builder' => true));
}
Что не работает? –
Не удалось аутентифицировать пользователя. –
«Безопасность :: хэш» устарела, вместо этого используйте классы хеш-ов пароль, если это возможно. – mark