summaryrefslogtreecommitdiff
path: root/packages/frontend/src
diff options
context:
space:
mode:
authorMomentQYC <62551256+MomentQYC@users.noreply.github.com>2023-12-29 17:23:29 +0800
committerGitHub <noreply@github.com>2023-12-29 18:23:29 +0900
commit7948018e6a4735fc32d61e8690319802e38baf3a (patch)
treefef4bb1664b9e5a5d0b86bd329d3aa29411f1764 /packages/frontend/src
parentenhance(frontend): ハッシュタグ入力時に、本文の末尾の行に... (diff)
downloadmisskey-7948018e6a4735fc32d61e8690319802e38baf3a.tar.gz
misskey-7948018e6a4735fc32d61e8690319802e38baf3a.tar.bz2
misskey-7948018e6a4735fc32d61e8690319802e38baf3a.zip
feat: Add support for TrueMail (#12850)
Co-authored-by: MarryDream <2190758465@qq.com>
Diffstat (limited to 'packages/frontend/src')
-rw-r--r--packages/frontend/src/pages/admin/security.vue17
1 files changed, 17 insertions, 0 deletions
diff --git a/packages/frontend/src/pages/admin/security.vue b/packages/frontend/src/pages/admin/security.vue
index 7070157ca9..8d79dea20f 100644
--- a/packages/frontend/src/pages/admin/security.vue
+++ b/packages/frontend/src/pages/admin/security.vue
@@ -80,6 +80,17 @@ SPDX-License-Identifier: AGPL-3.0-only
<template #prefix><i class="ti ti-key"></i></template>
<template #label>Verifymail.io API Auth Key</template>
</MkInput>
+ <MkSwitch v-model="enableTruemailApi" @update:modelValue="save">
+ <template #label>Use TrueMail API</template>
+ </MkSwitch>
+ <MkInput v-model="truemailInstance" @update:modelValue="save">
+ <template #prefix><i class="ti ti-key"></i></template>
+ <template #label>TrueMail API Instance</template>
+ </MkInput>
+ <MkInput v-model="truemailAuthKey" @update:modelValue="save">
+ <template #prefix><i class="ti ti-key"></i></template>
+ <template #label>TrueMail API Auth Key</template>
+ </MkInput>
</div>
</MkFolder>
@@ -153,6 +164,9 @@ const enableIpLogging = ref<boolean>(false);
const enableActiveEmailValidation = ref<boolean>(false);
const enableVerifymailApi = ref<boolean>(false);
const verifymailAuthKey = ref<string | null>(null);
+const enableTruemailApi = ref<boolean>(false);
+const truemailInstance = ref<string | null>(null);
+const truemailAuthKey = ref<string | null>(null);
const bannedEmailDomains = ref<string>('');
async function init() {
@@ -194,6 +208,9 @@ function save() {
enableActiveEmailValidation: enableActiveEmailValidation.value,
enableVerifymailApi: enableVerifymailApi.value,
verifymailAuthKey: verifymailAuthKey.value,
+ enableTruemailApi: enableTruemailApi.value,
+ truemailInstance: truemailInstance.value,
+ truemailAuthKey: truemailAuthKey.value,
bannedEmailDomains: bannedEmailDomains.value.split('\n'),
}).then(() => {
fetchInstance();