【问题标题】:How to use CPasswordHelper in yii2如何在 yii2 中使用 CPasswordHelper
【发布时间】:2017-01-01 12:29:36
【问题描述】:

我正在尝试使用 PHP crypt 函数加密密码。在 yii 中,推荐使用 CPasswordHelper。当我调用 CPasswordHelper::hashPassword($password) 时,它显示 Class 'common\models\CPasswordHelper' not found。

请帮忙?

【问题讨论】:

  • CPasswordHelper 是 Yii 1 而不是 Yii 2。

标签: yii2 passwords crypt


【解决方案1】:

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

您可以使用以下方法生成密码哈希:

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

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

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

the Guide 中了解更多信息。

【讨论】:

  • 哦,我没注意到版本差异。谢谢
猜你喜欢
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-18
  • 2015-08-29
  • 2015-07-18
  • 2014-09-19
  • 1970-01-01
相关资源
最近更新 更多