From 5b5a537f567a7a2cbce008ac19aaaea372dd4695 Mon Sep 17 00:00:00 2001
From: GrapeApple0 <84321396+GrapeApple0@users.noreply.github.com>
Date: Sat, 23 Dec 2023 12:06:22 +0900
Subject: feat: 登録を拒否するメールアドレスのドメインを手動で設定できるように
(#12740)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* feat: 使い捨てアドレスのドメインを手動で設定できるように
* Update CHANGELOG.md
* disposableEmailDomains -> bannedEmailDomains
* isBlockedHostを使うように
---
packages/frontend/src/components/MkSignupDialog.form.vue | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
(limited to 'packages/frontend/src/components')
diff --git a/packages/frontend/src/components/MkSignupDialog.form.vue b/packages/frontend/src/components/MkSignupDialog.form.vue
index dd05a44e04..f171e449c8 100644
--- a/packages/frontend/src/components/MkSignupDialog.form.vue
+++ b/packages/frontend/src/components/MkSignupDialog.form.vue
@@ -38,6 +38,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts._emailUnavailable.used }}
{{ i18n.ts._emailUnavailable.format }}
{{ i18n.ts._emailUnavailable.disposable }}
+ {{ i18n.ts._emailUnavailable.banned }}
{{ i18n.ts._emailUnavailable.mx }}
{{ i18n.ts._emailUnavailable.smtp }}
{{ i18n.ts.unavailable }}
@@ -110,7 +111,7 @@ const retypedPassword = ref('');
const invitationCode = ref('');
const email = ref('');
const usernameState = ref(null);
-const emailState = ref(null);
+const emailState = ref(null);
const passwordStrength = ref<'' | 'low' | 'medium' | 'high'>('');
const passwordRetypeState = ref(null);
const submitting = ref(false);
@@ -209,6 +210,7 @@ function onChangeEmail(): void {
result.reason === 'used' ? 'unavailable:used' :
result.reason === 'format' ? 'unavailable:format' :
result.reason === 'disposable' ? 'unavailable:disposable' :
+ result.reason === 'banned' ? 'unavailable:banned' :
result.reason === 'mx' ? 'unavailable:mx' :
result.reason === 'smtp' ? 'unavailable:smtp' :
'unavailable';
--
cgit v1.2.3-freya