summaryrefslogtreecommitdiff
path: root/packages/client/src/pages/admin/security.vue
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-07-09 15:05:55 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-07-09 15:05:55 +0900
commit75d516011b7169cee6db8aa6e0550d8f84dfde5a (patch)
tree7b32ea8fec786a83b55999a13c154bbb756fbbec /packages/client/src/pages/admin/security.vue
parentenhance(server): tweak identicon generation (diff)
downloadsharkey-75d516011b7169cee6db8aa6e0550d8f84dfde5a.tar.gz
sharkey-75d516011b7169cee6db8aa6e0550d8f84dfde5a.tar.bz2
sharkey-75d516011b7169cee6db8aa6e0550d8f84dfde5a.zip
enhance: make active email validation configurable
Diffstat (limited to 'packages/client/src/pages/admin/security.vue')
-rw-r--r--packages/client/src/pages/admin/security.vue16
1 files changed, 16 insertions, 0 deletions
diff --git a/packages/client/src/pages/admin/security.vue b/packages/client/src/pages/admin/security.vue
index c4a4994bb8..07ee412f3e 100644
--- a/packages/client/src/pages/admin/security.vue
+++ b/packages/client/src/pages/admin/security.vue
@@ -58,6 +58,19 @@
</FormFolder>
<FormFolder class="_formBlock">
+ <template #label>Active Email Validation</template>
+ <template v-if="enableActiveEmailValidation" #suffix>Enabled</template>
+ <template v-else #suffix>Disabled</template>
+
+ <div class="_formRoot">
+ <span class="_formBlock">{{ i18n.ts.activeEmailValidationDescription }}</span>
+ <FormSwitch v-model="enableActiveEmailValidation" class="_formBlock" @update:modelValue="save">
+ <template #label>Enable</template>
+ </FormSwitch>
+ </div>
+ </FormFolder>
+
+ <FormFolder class="_formBlock">
<template #label>Log IP address</template>
<template v-if="enableIpLogging" #suffix>Enabled</template>
<template v-else #suffix>Disabled</template>
@@ -112,6 +125,7 @@ let sensitiveMediaDetectionSensitivity: number = $ref(0);
let setSensitiveFlagAutomatically: boolean = $ref(false);
let enableSensitiveMediaDetectionForVideos: boolean = $ref(false);
let enableIpLogging: boolean = $ref(false);
+let enableActiveEmailValidation: boolean = $ref(false);
async function init() {
const meta = await os.api('admin/meta');
@@ -128,6 +142,7 @@ async function init() {
setSensitiveFlagAutomatically = meta.setSensitiveFlagAutomatically;
enableSensitiveMediaDetectionForVideos = meta.enableSensitiveMediaDetectionForVideos;
enableIpLogging = meta.enableIpLogging;
+ enableActiveEmailValidation = meta.enableActiveEmailValidation;
}
function save() {
@@ -144,6 +159,7 @@ function save() {
setSensitiveFlagAutomatically,
enableSensitiveMediaDetectionForVideos,
enableIpLogging,
+ enableActiveEmailValidation,
}).then(() => {
fetchInstance();
});