如何在yii2中使用CPasswordHelper

时间:2017-01-01 12:29:36

标签: yii2 passwords crypt

我正在尝试使用PHP crypt函数加密密码。在yii中,建议使用CPasswordHelper。当我调用CPasswordHelper :: hashPassword($ password)时,它表示找不到Class'common \ models \ CPasswordHelper'。

请帮帮忙?

1 个答案:

答案 0 :(得分:3)

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

您可以使用以下命令生成密码哈希:

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

要稍后验证此密码,您可以查看:

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

the Guide了解详情。