From b09f979b80e5d881c9cfddd08a555395b354a2ec Mon Sep 17 00:00:00 2001 From: JustSong Date: Sun, 10 Mar 2024 18:15:24 +0800 Subject: [PATCH] fix: add missing turnstile setup (close #1015) --- README.md | 2 +- web/default/src/components/PasswordResetForm.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 897dc118..96c2d708 100644 --- a/README.md +++ b/README.md @@ -375,7 +375,7 @@ graph LR 16. `SQLITE_BUSY_TIMEOUT`:SQLite 锁等待超时设置,单位为毫秒,默认 `3000`。 17. `GEMINI_SAFETY_SETTING`:Gemini 的安全设置,默认 `BLOCK_NONE`。 18. `THEME`:系统的主题设置,默认为 `default`,具体可选值参考[此处](./web/README.md)。 -19. `ENABLE_METRIC`:是否根据请求成功率禁用渠道,默认不开启,可选值为 `true` 和 `false`。 +19. `ENABLE_METRIC`:是否根据请求成功率禁用渠道,默认不开启,可选值为 `true` 和 `false`。 20. `METRIC_QUEUE_SIZE`:请求成功率统计队列大小,默认为 `10`。 21. `METRIC_SUCCESS_RATE_THRESHOLD`:请求成功率阈值,默认为 `0.8`。 diff --git a/web/default/src/components/PasswordResetForm.js b/web/default/src/components/PasswordResetForm.js index f3610d3a..435fa70b 100644 --- a/web/default/src/components/PasswordResetForm.js +++ b/web/default/src/components/PasswordResetForm.js @@ -16,6 +16,17 @@ const PasswordResetForm = () => { const [disableButton, setDisableButton] = useState(false); const [countdown, setCountdown] = useState(30); + useEffect(() => { + let status = localStorage.getItem('status'); + if (status) { + status = JSON.parse(status); + if (status.turnstile_check) { + setTurnstileEnabled(true); + setTurnstileSiteKey(status.turnstile_site_key); + } + } + }, []); + useEffect(() => { let countdownInterval = null; if (disableButton && countdown > 0) {