mirror of
https://github.com/elyby/accounts.git
synced 2025-05-31 14:11:46 +05:30
Исправлено поведение TOTP валидатора, если Closure для timestamp возвращает null
This commit is contained in:
@ -57,15 +57,16 @@ class TotpValidator extends Validator {
|
||||
}
|
||||
|
||||
private function getTimestamp(): ?int {
|
||||
if ($this->timestamp === null) {
|
||||
$timestamp = $this->timestamp;
|
||||
if (is_callable($timestamp)) {
|
||||
$timestamp = call_user_func($this->timestamp);
|
||||
}
|
||||
|
||||
if ($timestamp === null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (is_callable($this->timestamp)) {
|
||||
return (int)call_user_func($this->timestamp);
|
||||
}
|
||||
|
||||
return (int)$this->timestamp;
|
||||
return (int)$timestamp;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user