Добавлено поле для разлогивания всех авторизованных устройств при смене пароля (пока без имплементации)

This commit is contained in:
ErickSkrauch 2016-04-25 00:30:10 +03:00
parent f9ac47519f
commit 45b1f43d09

View File

@ -13,6 +13,8 @@ class ChangePasswordForm extends PasswordProtectedForm {
public $newRePassword; public $newRePassword;
public $logoutAll;
/** /**
* @var \common\models\Account * @var \common\models\Account
*/ */
@ -27,6 +29,7 @@ class ChangePasswordForm extends PasswordProtectedForm {
['newRePassword', 'required', 'message' => 'error.newRePassword_required'], ['newRePassword', 'required', 'message' => 'error.newRePassword_required'],
['newPassword', 'string', 'min' => 8, 'tooShort' => 'error.password_too_short'], ['newPassword', 'string', 'min' => 8, 'tooShort' => 'error.password_too_short'],
['newRePassword', 'validatePasswordAndRePasswordMatch'], ['newRePassword', 'validatePasswordAndRePasswordMatch'],
['logoutAll', 'boolean'],
]); ]);
} }
@ -49,6 +52,10 @@ class ChangePasswordForm extends PasswordProtectedForm {
$account = $this->_account; $account = $this->_account;
$account->setPassword($this->newPassword); $account->setPassword($this->newPassword);
if ($this->logoutAll) {
// TODO: реализовать процесс разлогинивания всех авторизованных устройств и дописать под это всё тесты
}
return $account->save(); return $account->save();
} }