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