Исправлено поведение TOTP валидатора, если Closure для timestamp возвращает null

This commit is contained in:
ErickSkrauch
2017-02-23 02:18:25 +03:00
parent 689919fc17
commit 40239b4ee5
2 changed files with 14 additions and 6 deletions

View File

@ -39,6 +39,13 @@ class TotpValidatorTest extends TestCase {
$result = $this->callProtected($validator, 'validateValue', $controlTotp->at($at));
$this->assertNull($result);
$at = function() {
return null;
};
$validator->timestamp = $at;
$result = $this->callProtected($validator, 'validateValue', $controlTotp->now());
$this->assertNull($result);
$at = function() {
return time() - 700;
};