Обновлена версия Codeception (там поправили баг с анонимными классами)

Переписаны тесты для базовой формы с кодовым доступом
В базовую форму кодового доступа добавлена проверка на истечение кода
This commit is contained in:
ErickSkrauch
2016-05-12 01:08:40 +03:00
parent 15922ba02e
commit ebf4947c37
3 changed files with 79 additions and 29 deletions

View File

@@ -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
*/