如何在yii2中使用CPasswordHelper

问题描述:

我试图使用PHP crypt函数来加密密码。在yii中,建议使用CPasswordHelper。当我调用CPasswordHelper :: hashPassword($ password)时,它说Class'common \ models \ CPasswordHelper'找不到。如何在yii2中使用CPasswordHelper

请帮忙?

+0

CPasswordHelper是Yii 1不是Yii 2. – Bizley

要在Yii 2中生成散列密码,请使用security组件。

可以生成密码哈希值有:

$hash = \Yii::$app->getSecurity()->generatePasswordHash($rawUserPassword); 

以后要验证此密码,你可以检查:

if (\Yii::$app->getSecurity()->validatePassword($rawUserPassword, $hash) {} 

了解更多关于这the Guide

+0

哦,我没有注意到版本的差异。谢谢 – DSEJ

+0

请将答案标记为已接受。 – Bizley