'newpass', ], ]; } public function validatePassword($attribute) { /** * @var \artbox\core\models\User $identity */ $identity = \Yii::$app->user->identity; if (!Yii::$app->getSecurity() ->validatePassword( $this->oldpass, $identity->password_hash ) ) { $this->addError($attribute, 'Old password is incorrect'); } } /** * @inheritdoc */ public function attributeLabels() { return [ 'oldpass' => \Yii::t('order', 'Старый пароль'), 'newpass' => \Yii::t('order', 'Новый пароль'), 'repeatnewpass' => \Yii::t('order', 'Повторите новый пароль'), ]; } }