mirror of
https://github.com/elyby/accounts.git
synced 2025-05-31 14:11:46 +05:30
Упразднён контроллер PasswordProtectedController и заменён на валидатор PasswordRequiredValidator
Реорганизованы тесты для ChangeUsernameFormTest
This commit is contained in:
@@ -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()) {
|
||||
|
Reference in New Issue
Block a user