如何使用codeigniter正确实现PHPass密码哈希器?

如何使用codeigniter正确实现PHPass密码哈希器?,php,codeigniter,hash,syntax,passwords,Php,Codeigniter,Hash,Syntax,Passwords,我正在努力使用phpass在codeigniter中正确执行密码哈希。 我已经将phpass密码散列文件添加到codeigniter中的libraries文件夹中,现在我不知道如何正确编写语句$t\u hasher=new PasswordHash(8,FALSE)?你们能帮我翻译一下正确的语法吗? 以下是我目前掌握的情况: function passwordTry() { $this->load->library('PasswordHash', 'null', 'pass

我正在努力使用phpass在codeigniter中正确执行密码哈希。 我已经将phpass密码散列文件添加到codeigniter中的libraries文件夹中,现在我不知道如何正确编写语句
$t\u hasher=new PasswordHash(8,FALSE)?你们能帮我翻译一下正确的语法吗?
以下是我目前掌握的情况:

function passwordTry() 
{
    $this->load->library('PasswordHash', 'null', 'passHash');
    $hasher = new $this->passHash->PasswordHash(8, FALSE);
    $hash = $hasher->HashPassword('abcd');
    echo ($hash);
    }

它是否给出了任何错误-类名必须是有效的对象或字符串这将在第二行的非对象上调用成员函数HashPassword()。@AndrisGauračs您将什么作为参数传递给HashpasswordAh,它起作用了。我只需要做$this->load->library('PasswordHash',array(8,FALSE),'passHash');然后使用名为“passHash”的库。谢谢你的帮助@AndrisGauračs你能编辑我的答案吗,这样将来它会帮助其他人错误是什么。。或者让我确切地知道要在其中键入什么行
 $this->load->library('PasswordHash',array('iteration_count_log2' => 8, 'portable_hashes' => FALSE ), 'passHash');
 $secure_password = $this->passHash->CheckPassword($this->input->post('password'),$pass['password']);

echo $secure_password;