mirror of
https://github.com/elyby/accounts.git
synced 2024-11-09 23:12:20 +05:30
Форма инициализации смены E-mail адреса теперь требует ввода пароля
This commit is contained in:
parent
ad42411a89
commit
c34f0947ad
@ -9,7 +9,7 @@ class PasswordProtectedForm extends ApiForm {
|
||||
|
||||
public function rules() {
|
||||
return [
|
||||
[['password'], 'required', 'message' => 'error.{attribute}_required'],
|
||||
[['password'], 'required', 'message' => 'error.password_required'],
|
||||
[['password'], 'validatePassword'],
|
||||
];
|
||||
}
|
||||
|
@ -1,7 +1,6 @@
|
||||
<?php
|
||||
namespace api\models\profile\ChangeEmail;
|
||||
|
||||
use api\models\base\ApiForm;
|
||||
use common\models\Account;
|
||||
use common\models\confirmations\CurrentEmailConfirmation;
|
||||
use common\models\EmailActivation;
|
||||
@ -10,7 +9,7 @@ use yii\base\ErrorException;
|
||||
use yii\base\Exception;
|
||||
use yii\base\InvalidConfigException;
|
||||
|
||||
class InitStateForm extends ApiForm {
|
||||
class InitStateForm extends \api\models\base\PasswordProtectedForm {
|
||||
|
||||
public $email;
|
||||
|
||||
@ -27,9 +26,9 @@ class InitStateForm extends ApiForm {
|
||||
|
||||
public function rules() {
|
||||
// TODO: поверить наличие уже отправленных подтверждений смены E-mail
|
||||
return [
|
||||
return array_merge(parent::rules(), [
|
||||
['!email', 'validateAccountPasswordHashStrategy', 'skipOnEmpty' => false],
|
||||
];
|
||||
]);
|
||||
}
|
||||
|
||||
public function validateAccountPasswordHashStrategy($attribute) {
|
||||
|
Loading…
Reference in New Issue
Block a user