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

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