Упразднён контроллер PasswordProtectedController и заменён на валидатор PasswordRequiredValidator

Реорганизованы тесты для ChangeUsernameFormTest
This commit is contained in:
ErickSkrauch
2016-07-25 14:07:14 +03:00
parent a4dad11be5
commit 31679b84cb
9 changed files with 121 additions and 105 deletions

View File

@@ -1,7 +1,8 @@
<?php
namespace api\models\profile;
use api\models\base\PasswordProtectedForm;
use api\models\base\ApiForm;
use api\validators\PasswordRequiredValidator;
use common\helpers\Error as E;
use common\models\Account;
use common\validators\PasswordValidate;
@@ -9,7 +10,7 @@ use Yii;
use yii\base\ErrorException;
use yii\helpers\ArrayHelper;
class ChangePasswordForm extends PasswordProtectedForm {
class ChangePasswordForm extends ApiForm {
public $newPassword;
@@ -17,6 +18,8 @@ class ChangePasswordForm extends PasswordProtectedForm {
public $logoutAll;
public $password;
/**
* @var \common\models\Account
*/
@@ -37,6 +40,7 @@ class ChangePasswordForm extends PasswordProtectedForm {
['newPassword', PasswordValidate::class],
['newRePassword', 'validatePasswordAndRePasswordMatch'],
['logoutAll', 'boolean'],
['password', PasswordRequiredValidator::class, 'account' => $this->_account],
]);
}
@@ -49,7 +53,8 @@ class ChangePasswordForm extends PasswordProtectedForm {
}
/**
* @return boolean
* @return bool
* @throws ErrorException
*/
public function changePassword() : bool {
if (!$this->validate()) {