1.修复谷歌验证报错

2.修复商城配置为小数点后3位
This commit is contained in:
2026-08-06 11:16:30 +08:00
parent 239f5f4444
commit 545b8d9a1c
8 changed files with 95 additions and 30 deletions

View File

@@ -53,13 +53,13 @@ class AdminTotp
return self::tfa()->getQRCodeImageAsDataUri($label, $secret);
}
public static function verifyCode(string $plainSecret, string $code): bool
public static function verifyCode(string $plainSecret, string $code, int $discrepancy = 2): bool
{
$code = trim($code);
if (!preg_match('/^\d{6}$/', $code)) {
return false;
}
return self::tfa()->verifyCode($plainSecret, $code);
return self::tfa()->verifyCode($plainSecret, $code, $discrepancy);
}
public static function encryptSecret(string $plainSecret): string