mirror of
https://github.com/elyby/accounts.git
synced 2025-05-31 14:11:46 +05:30
Обновлена версия Codeception (там поправили баг с анонимными классами)
Переписаны тесты для базовой формы с кодовым доступом В базовую форму кодового доступа добавлена проверка на истечение кода
This commit is contained in:
@@ -14,6 +14,7 @@ class KeyConfirmationForm extends ApiForm {
|
||||
// TODO: нужно провалидировать количество попыток ввода кода для определённого IP адреса и в случае чего запросить капчу
|
||||
['key', 'required', 'message' => 'error.key_is_required'],
|
||||
['key', 'validateKey'],
|
||||
['key', 'validateKeyExpiration'],
|
||||
];
|
||||
}
|
||||
|
||||
@@ -25,6 +26,14 @@ class KeyConfirmationForm extends ApiForm {
|
||||
}
|
||||
}
|
||||
|
||||
public function validateKeyExpiration($attribute) {
|
||||
if (!$this->hasErrors()) {
|
||||
if ($this->getActivationCodeModel()->isExpired()) {
|
||||
$this->addError($attribute, "error.{$attribute}_expire");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return EmailActivation|null
|
||||
*/
|
||||
|
Reference in New Issue
Block a user