From 3629dfb9d63f71a0418c411639e0d8e579bb50d1 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 11 May 2017 18:44:16 +0300 Subject: [PATCH] -User's password change done --- models/PasswordForm.php | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+), 0 deletions(-) create mode 100755 models/PasswordForm.php diff --git a/models/PasswordForm.php b/models/PasswordForm.php new file mode 100755 index 0000000..7b68342 --- /dev/null +++ b/models/PasswordForm.php @@ -0,0 +1,57 @@ + 'newpass', + ], + ]; + } + + public function validatePassword($attribute) + { + if (!Yii::$app->getSecurity() + ->validatePassword( + $this->oldpass, + \Yii::$app->user->identity->password_hash + ) + ) { + $this->addError($attribute, 'Old password is incorrect'); + } + } + + public function attributeLabels() + { + return [ + 'oldpass' => \Yii::t('app', 'Старый пароль'), + 'newpass' => \Yii::t('app', 'Новый пароль'), + 'repeatnewpass' => \Yii::t('app', 'Повторите новый пароль'), + ]; + } + } \ No newline at end of file -- libgit2 0.21.4