mirror of
https://github.com/elyby/accounts.git
synced 2025-05-31 14:11:46 +05:30
Теперь на этапе включения TOTP код может истечь в течение 2 периодов
This commit is contained in:
@@ -18,7 +18,7 @@ class EnableTwoFactorAuthForm extends AccountActionForm {
|
||||
return [
|
||||
['account', 'validateOtpDisabled'],
|
||||
['totp', 'required', 'message' => E::TOTP_REQUIRED],
|
||||
['totp', TotpValidator::class, 'account' => $this->getAccount()],
|
||||
['totp', TotpValidator::class, 'account' => $this->getAccount(), 'window' => 2],
|
||||
['password', PasswordRequiredValidator::class, 'account' => $this->getAccount()],
|
||||
];
|
||||
}
|
||||
|
@@ -20,7 +20,7 @@ class TotpValidator extends Validator {
|
||||
* @var int|null Задаёт окно, в промежуток которого будет проверяться код.
|
||||
* Позволяет избежать ситуации, когда пользователь ввёл код в последнюю секунду
|
||||
* его существования и пока шёл запрос, тот протух.
|
||||
* Значение задаётся в +- кодах, а не секундах.
|
||||
* Значение задаётся в +- периодах, а не секундах.
|
||||
*/
|
||||
public $window;
|
||||
|
||||
|
Reference in New Issue
Block a user