diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 492c1eddb..747b4171b 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1234,6 +1234,7 @@ admin/views/instance.vue: smtp-secure-info: "STARTTLS使用時はオフにします。" smtp-host: "SMTPホスト" smtp-port: "SMTPポート" + smtp-auth: "SMTP認証を行う" smtp-user: "SMTPユーザー" smtp-pass: "SMTPパスワード" serviceworker-config: "ServiceWorker" diff --git a/src/client/app/admin/views/instance.vue b/src/client/app/admin/views/instance.vue index 36d885b06..ce3ce16f1 100644 --- a/src/client/app/admin/views/instance.vue +++ b/src/client/app/admin/views/instance.vue @@ -54,9 +54,10 @@ {{ $t('smtp-host') }} {{ $t('smtp-port') }} + {{ $t('smtp-auth') }} - {{ $t('smtp-user') }} - {{ $t('smtp-pass') }} + {{ $t('smtp-user') }} + {{ $t('smtp-pass') }} {{ $t('smtp-secure') }} @@ -188,6 +189,7 @@ export default Vue.extend({ smtpPort: null, smtpUser: null, smtpPass: null, + smtpAuth: false, enableServiceWorker: false, swPublicKey: null, swPrivateKey: null, @@ -236,6 +238,7 @@ export default Vue.extend({ this.smtpPort = meta.smtpPort; this.smtpUser = meta.smtpUser; this.smtpPass = meta.smtpPass; + this.smtpAuth = meta.smtpUser != null && meta.smtpUser !== ''; this.enableServiceWorker = meta.enableServiceWorker; this.swPublicKey = meta.swPublickey; this.swPrivateKey = meta.swPrivateKey; @@ -293,8 +296,8 @@ export default Vue.extend({ smtpSecure: this.smtpSecure, smtpHost: this.smtpHost, smtpPort: parseInt(this.smtpPort, 10), - smtpUser: this.smtpUser, - smtpPass: this.smtpPass, + smtpUser: this.smtpAuth ? this.smtpUser : '', + smtpPass: this.smtpAuth ? this.smtpPass : '', enableServiceWorker: this.enableServiceWorker, swPublicKey: this.swPublicKey, swPrivateKey: this.swPrivateKey