我已经把我下载的文件放在了http://www.openwall.com/phpass/ http://www.openwall.com/phpass/ to application/libraries
在我的控制器中,我使用这段代码 -
$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
Update
Removed PasswordHash.php
, using 简单登录安全 now.
我在将PasswordHash集成到Symfony2时遇到了同样的问题。
为了解决这个问题,我将其重命名为PasswordHash
方法__construct
.
理论上,如果 PHP 5+ 找不到构造函数,则应该寻找与类同名的方法(http://php.net/manual/en/language.oop5.decon.php http://php.net/manual/en/language.oop5.decon.php)。我的猜测是,一旦添加了命名空间(我的集成的要求),类名就会以不同的方式解析,但我根本没有调查过。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)