/** * @param string $attribute * @param array $params */ public function validatePassword($attribute, $params) { if (!$this->hasErrors()) { if (!$this->_user->validatePassword($this->{$attribute})) { $this->addError($attribute, Module::t('module', 'ERROR_WRONG_CURRENT_PASSWORD')); } } }
/** * @param string $attribute * @param array $params */ public function currentPassword($attribute, $params) { if (!$this->hasErrors()) { if (!$this->_user->validatePassword($this->{$attribute})) { $this->addError($attribute, Yii::t('app', 'ERROR_WRONG_CURRENT_PASSWORD')); } } }
/** * @param string $attribute * @param array $params */ public function validatePassword($attribute, $params) { if (!$this->hasErrors()) { if (!$this->_user->validatePassword($this->{$attribute})) { $this->addError($attribute, Yii::t('user/password', 'Wrong current password')); } } }
/** * @param string $attribute * @param array $params */ public function validatePassword($attribute, $params) { if (!$this->hasErrors()) { if (!$this->_user->validatePassword($this->{$attribute})) { $this->addError($attribute, \Yii::$app->session->setFlash('error', 'Неверный текщий пароль')); } } }
/** * @param string $attribute * @param array $params */ public function validatePassword($attribute, $params) { if (!$this->hasErrors()) { if (!$this->_user->validatePassword($this->{$attribute})) { $this->addError($attribute, 'Неправильный текущий пароль'); } } }
public function testSave() { $model = new User(['username' => 'test_user', 'email' => '*****@*****.**', 'status' => 1]); $model->setPassword('new-password'); expect('model is saved', $model->save())->true(); expect('password is correct', $model->validatePassword('new-password'))->true(); expect('auth key is correct', $model->auth_key)->notEmpty(); expect('created_at is correct', $model->created_at)->notEmpty(); expect('updated_at is correct', $model->updated_at)->notEmpty(); }