2017-01-01 4 views
0

Я пытаюсь зашифровать пароль, используя функцию склеп PHP. В yii рекомендуется использовать CPasswordHelper. Когда я вызываю CPasswordHelper :: hashPassword ($ password), он говорит, что Class 'common \ models \ CPasswordHelper' не найден.Как использовать CPasswordHelper в yii2

Помогите?

+0

CPasswordHelper Yii 1 не Yii 2. – Bizley

ответ

2

Чтобы создать хешированный пароль в Yii 2, используйте security.

Вы можете создать хэш пароля с:

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

Для проверки этого пароля в дальнейшем вы можете проверить:

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

Подробнее об этом в the Guide.

+0

О, я не заметил разницу в версии. Спасибо – DSEJ

+0

Пожалуйста, отметьте ответ как принято. – Bizley