Equivalent of Yii CPasswordHelper?



我想在数据库中存储一个哈希密码,但是到那时我还没有加载yii(由于我的自定义应用程序安装程序)。我想知道PHP中的CPasswordHelper::hashPassword($password);等效。到目前为止,我已经尝试过这样的PHP password_hash()功能:

password_hash(filter_input(INPUT_POST, 'portal_password', FILTER_SANITIZE_STRING), PASSWORD_BCRYPT, array("cost" => 13));

结果像:$2y$13nhWAdiJeznsOqHph0yZaAOINqg14pGppOUqqyisaXsQuBtRKD076W一样出现,但是当我尝试使用原始密码登录时,它会失败。我注意到CPasswordHelper::hashPassword的结果通常具有$2a$13,但我的$2y$13前缀。有人可以帮忙吗?谢谢!

实际上我的方法工作正常:)这是另一个无关的错误,导致登录失败。希望有人会发现这有用,并感谢您的宝贵时间!

最新更新