gpt4 book ai didi

php - PasswordHash 不适用于 CodeIgniter

转载 作者:可可西里 更新时间:2023-10-31 23:59:18 24 4
gpt4 key购买 nike

我已经把我从http://www.openwall.com/phpass/下载的文件放了到 application/libraries

在我的 Controller 中,我正在使用这段代码 -

$params = array(
'phpass_hash_strength' => 8,
'phpass_hash_portable' => FALSE
);
$this->load->library('PasswordHash', $params);
$password = $this->passwordhash->HashPassword($pwd);

我收到这些错误 -

A PHP Error was encountered

Severity: Notice

Message: Uninitialized string offset: 3

Filename: libraries/PasswordHash.php

Line Number: 116

A PHP Error was encountered

Severity: Warning

Message: strpos() [function.strpos]: Empty delimiter

Filename: libraries/PasswordHash.php

Line Number: 116

更新

删除了 PasswordHash.php,现在使用 SimpleLoginSecure

最佳答案

我在将 PasswordHash 集成到 Symfony2 时遇到了同样的问题。

为了解决这个问题,我将 PasswordHash 方法重命名为 __construct

理论上,如果 PHP 5+ 找不到构造函数 ( http://php.net/manual/en/language.oop5.decon.php ),它应该寻找与类同名的方法。我的猜测是,一旦添加了命名空间(我的集成的要求),类名就会以不同的方式解析,但我根本没有调查过。

关于php - PasswordHash 不适用于 CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7072968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com