summaryrefslogtreecommitdiff
path: root/packages/client/src/pages/admin/security.vue
diff options
context:
space:
mode:
authorCyberRex <hspwinx86@gmail.com>2022-10-13 09:19:57 +0900
committerGitHub <noreply@github.com>2022-10-13 09:19:57 +0900
commit1309367884197f4f4d94686fddfbd99fa20262bc (patch)
tree3f21e60ee1bc155a903c403106fbdc6c0e0440b9 /packages/client/src/pages/admin/security.vue
parentadd webhookId to api request (#9113) (diff)
downloadsharkey-1309367884197f4f4d94686fddfbd99fa20262bc.tar.gz
sharkey-1309367884197f4f4d94686fddfbd99fa20262bc.tar.bz2
sharkey-1309367884197f4f4d94686fddfbd99fa20262bc.zip
Add Cloudflare Turnstile CAPTCHA support (#9111)
* Add Cloudflare Turnstile CAPTCHA support * Update packages/client/src/components/MkCaptcha.vue Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com> Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Diffstat (limited to 'packages/client/src/pages/admin/security.vue')
-rw-r--r--packages/client/src/pages/admin/security.vue3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/client/src/pages/admin/security.vue b/packages/client/src/pages/admin/security.vue
index c36cedb312..65d079c2cf 100644
--- a/packages/client/src/pages/admin/security.vue
+++ b/packages/client/src/pages/admin/security.vue
@@ -9,6 +9,7 @@
<template #label>{{ i18n.ts.botProtection }}</template>
<template v-if="enableHcaptcha" #suffix>hCaptcha</template>
<template v-else-if="enableRecaptcha" #suffix>reCAPTCHA</template>
+ <template v-else-if="enableTurnstile" #suffix>Turnstile</template>
<template v-else #suffix>{{ i18n.ts.none }} ({{ i18n.ts.notRecommended }})</template>
<XBotProtection/>
@@ -120,6 +121,7 @@ import { definePageMetadata } from '@/scripts/page-metadata';
let summalyProxy: string = $ref('');
let enableHcaptcha: boolean = $ref(false);
let enableRecaptcha: boolean = $ref(false);
+let enableTurnstile: boolean = $ref(false);
let sensitiveMediaDetection: string = $ref('none');
let sensitiveMediaDetectionSensitivity: number = $ref(0);
let setSensitiveFlagAutomatically: boolean = $ref(false);
@@ -132,6 +134,7 @@ async function init() {
summalyProxy = meta.summalyProxy;
enableHcaptcha = meta.enableHcaptcha;
enableRecaptcha = meta.enableRecaptcha;
+ enableTurnstile = meta.enableTurnstile;
sensitiveMediaDetection = meta.sensitiveMediaDetection;
sensitiveMediaDetectionSensitivity =
meta.sensitiveMediaDetectionSensitivity === 'veryLow' ? 0 :