Добавлена ошибка для неактивированных аккаунтов при попытке логина

This commit is contained in:
ErickSkrauch
2016-02-28 00:50:49 +03:00
parent 5c056710bc
commit 2580119180
3 changed files with 32 additions and 2 deletions

View File

@@ -22,6 +22,8 @@ class LoginForm extends BaseApiForm {
}, 'message' => 'error.password_required'],
['password', 'validatePassword'],
['login', 'validateActivity'],
['rememberMe', 'boolean'],
];
}
@@ -43,6 +45,15 @@ class LoginForm extends BaseApiForm {
}
}
public function validateActivity($attribute) {
if (!$this->hasErrors()) {
$account = $this->getAccount();
if ($account->status !== Account::STATUS_ACTIVE) {
$this->addError($attribute, 'error.account_not_activated');
}
}
}
/**
* @return bool|string JWT с информацией об аккаунте
*/